Archivlink: javarea.de Forum > (X)HTML & CSS (allgemein) > Formular Zeichen verbieten?
Vollständigen Link anzeigen: javarea.de Forum > (X)HTML & CSS (allgemein) > Formular Zeichen verbieten?

Pages: [1]

geschrieben von rox²³ am 20.08.2004 - 17:29
Gibt es eine möglichkeit in HTML bei Formularen bestimmte Zeichen zu verbieten so das diese garnicht erst in ein Formularfeld eingetragen werden können?

Beispiel es dürfen nur Zahlen von 0 - 9 eingetragen werden alles andere ist nicht erlaubt.

geschrieben von Klaush am 20.08.2004 - 17:46
Das geht so:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
<script language="JavaScript" type="text/javascript">
<!--
function isZahl()
{
	if (check.value == '')
		return false;
	
	for (var i = 0; i < check.value.length; i++)
		if (check.value.charAt(i) < 0 || check.value.charAt(i) > 9)
			alert('"' + check.value.charAt(i) + '"' ist keine Zahl!');
	
	return true;

}
//-->
</script>

<input name="check" type="text" onchange="isZahl();" />

geschrieben von rox²³ am 20.08.2004 - 23:24
Danke das ist leider JS und versuche soviel wie möglich JS nicht zu benutzen.
Ich werde evt. eine Lösung dafür in php schreiben. Zwar kann ich da nicht direckt die eingabe verhindern aber ich könnte eine mögliche fehlermeldung erstellen die darauf hinweist.

Dachte es gäbe eine möglichkeit in HTML.

Trotsdem danke für deine mühe

geschrieben von Shaddow am 20.08.2004 - 23:31
dann schreibs doch einfach auf php um, obwohl js hier viel angebrahcter wäre

is doch fast die selbe syntax

geschrieben von Klaush am 20.08.2004 - 23:39
Mit HTML kannst Du rein garnichts prüfen, dass solltest Du doch wissen, Du bist doch kein Grünschnabel mehr.

Wenn Du kein Js haben wolltest, dann schreib das nächstes mal hin. Auch meine Zeit ist wertvoll, die ich gerne anderweitig nutzen würde, anstatt Scripts zu schreiben die nicht gewollt oder nicht gebraucht werden.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.