Home  PHP Projekte  PHP Schulung  Informationsquellen  Geschichte  Core PHP  Fortgeschrittenes PHP  Templates  Cache-Technologien  OOH Forms  Grundlagen  Features  Formulare  Formularelemente  Basisformular  Validierung I  Validierung II  Längen-Test  RegExp-Test  Intro-Option  Custom Validators  Custom Validators II  Custom Validators III  Übersichtlichkeit  Defaults  Aliasnamen  Subelemente  JavaScript  XML  Layoutmanager  Pages  Wizards  Fazit  Technik der Site  Büchertipps  Fotografie  Airbrush  Kontakt  Stuff 
|
Validierung mit Längentest
Mit den Feldern "minlength", "maxlength" und "length_e" wird
die Längenvalidierung definiert. Die Felder
werden bei allen Formularelementen ausgewertet.
"minlength" erwartet einen Integerwert, der die
Mindeslänge beschreibt, "maxlength" definiert die Höchstlänge.
Die Fehlermeldung, die angezeigt wird, wenn die Mindestlänge
unterschritten oder die Höchstlänge überschritten wird, ist
wird in "length_e" abgelegt. Fehlt "length_e", findet keine
Validierung statt.
| Längenvalidierung |
Top |
|
<?php require_once($DOCUMENT_ROOT . '/projekte/HTML_OOH_Form/form.php'); $f = new form(); $f->CR_HTML = "\n"; // Texteingabefeld mit Längenvalidierung $f->addElement( array( 'type' => 'text', 'name' => 't1', // Breite: 6 Zeichen 'size' => 6, // erlaubt: 3-6 Zeichen 'minlength' => 3, 'maxlength' => 6, 'length_e' => 'Bitte geben Sie mindestens drei, maximal sechs Zeichen ein.' ) ); // length_e fehlt => keine Validierung $f->addElement(array('type' => 'text', 'name' => 't2', 'minlength' => '3')); $f->addElement(array('type' => 'submit', 'name' => 'b1', 'value' => 'Button1'));
$f->autoloadValues(); $f->Start(); $f->showElement('t1'); print "\n"; $f->showElement('t2'); print "\n"; $f->showElement('b1'); $f->Finish(); list($msg, $flags) = $f->validate(); print_r($msg); print_r($flags); ?>
|
|
Ausgabe
|
Top |
Bitte geben Sie mindestens drei, maximal sechs Zeichen ein.
Array
(
[t1] => Bitte geben Sie mindestens drei, maximal sechs Zeichen ein.
)
|
|
|
< ^ >
|