Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Når du er træt af alt det koderi kan jeg anbefale HTML_QuickForm fra PEAR (pear.php.net), hvor der er mulighed for både client- og serverside validering med få liniers kode...
Eksempel på brug af klassen til at lave en gæstebogsform med forskellige felter, automatisk trimning af felter (fjerner unødvendige white-spaces), client-side validering (genererer selv cross-browser kompatibelt javascript) samt server-side validering (hvis klienten har disablet javascript!)
// Creates a group of buttons to be displayed at the bottom of the form $buttons[] = &HTML_QuickForm::createElement('submit', 'preview', 'Preview', array('class' => 'stdbutton')); $buttons[] = &HTML_QuickForm::createElement('submit', 'submit', 'Send Message', array('class' => 'stdbutton')); $form->addGroup($buttons);
// applies new filters to the element values $form->applyFilter('__ALL__', 'trim'); //$form->applyFilter('__ALL__', 'addslashes');
// Adds some clientside validation rules $form->addRule('name', 'Name is a required field', 'required', '', 'client'); $form->addRule('email', 'Email is not required, but should be valid if supplied', 'emailorblank', '','client'); $form->addRule('message', 'Message is a required field', 'required', '','client');
// Adds some serverside validation rules $form->addRule('name', 'Name is a required field', 'required'); $form->addRule('email', 'Email is not required, but should be valid if supplied', 'emailorblank'); $form->addRule('message', 'Message is a required field', 'required');
Det skal lige nævnes, at klassen er meget fleksibel og man kan bruge sine egne templates og klasser for at styre udseende ligesom man kan udbygge klassen med metoder/funktioner for at tilpasse den til ens behov.
ja den ser fin ud tipsen - rigtigt fin ud endda, men det bliver bare hurtigt for avanceret for mig. Jeg aner dårligt hvor jeg skal starte og slutte med sådan en klasse i forhold til at den skal passe sammen med resten af mit skræddersyede dokument.
Men jeg tror aligevel jeg lige vil prøve at dykke ned i den og se om jeg kan hitte ud af det.
dank: Der er omkring 10 eksempelfiler med klassefilerne - og de dækker vist de fleste behov der måtte være for alternativer. Ellers er der også en pear-nyhedsgruppe, hvor programmøren er meget hjælpsom!
tipsen> ok.. jeg har lige fristet mig til at installere det, og det ser ikke helt uoverskueligt ud. Det vil jeg afprøve næste gang jeg skal lave en formular.
jeg hæver point lidt, så tipsen hvis du opretter svar, får du lidt for dagens gode tip :)
svaa'r <= sorry, var kultural igår ;) det skal jo også til...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.