Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
projekt:jsfundgrube:onkeyup_regex_validator

Inhaltsverzeichnis

Erklärung


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));
}
projekt/jsfundgrube/onkeyup_regex_validator.txt · Zuletzt geändert: 2021/07/01 09:52 (Externe Bearbeitung)