Dies ist eine alte Version des Dokuments!
Mit folgender Funktion kann die Eingabe eines Inputfeldes vom Typ Text/Textarea validiert und gegebenenfalls unterbunden werden.
Beispiel:
Hier können nur Zahlen in das Inputfeld geschrieben werden.
<input type="text" id="ERSETZMICH" name="ERSETZMICH" initMethod="onKeyUpRegexValidator" regex="\d*" (OPTIONAL: flags="gi")/>
Source:
gadget.functions.onKeyUpRegexValidator = function(){ var check = function(){ var pattern = this.getAttribute('regex'); var flags = this.getAttribute('flags'); if(flags!=null) var regex = new RegExp(pattern, flags); else var regex = new RegExp(pattern); var input = this.value; var match = input.match(regex); this.value = match; this.entity.setValue(this.id, this.value); } if(typeof(this.addEventListener)!='undefined) this.addEventListener('keyup', check.bind(this), false); else this.attachEvent('onkeyup', check.bind(this)); }