Hallo,
habe folgendes JS im Netzt gefunden (lässte die Eingabe von nur bestimmten Zeichen im Textefeld zu) das für meine Zwecke auch Ideal ist. Da ich aber mehrere Textfelder habe und das Script leider nur beim ersten Feld funktioniert brauche ich eine Hilfestellung zum abändern des JS.
Gruß
mactoni
Alles anzeigen
habe folgendes JS im Netzt gefunden (lässte die Eingabe von nur bestimmten Zeichen im Textefeld zu) das für meine Zwecke auch Ideal ist. Da ich aber mehrere Textfelder habe und das Script leider nur beim ersten Feld funktioniert brauche ich eine Hilfestellung zum abändern des JS.
Gruß
mactoni
HTML-Quellcode
- <html>
- <head>
- <script type="text/javascript">
- MS_restrict_field = function(formname, id_or_name, chars) {
- var obj = (document.getElementById && document.getElementById(id_or_name) != null)
- ? document.getElementById(id_or_name) : ((document[formname][id_or_name] != null)
- ? document[formname][id_or_name] : '');
- if(obj.type == "text" || obj.type == "textarea") {
- obj.timer = "";
- obj.chars = chars;
- obj.onkeypress = obj.onkeydown = function() {
- var self = this;
- controll = function() {
- for(var t='',x=0; x<self.value.length; ++x) {
- if(self.chars.indexOf(self.value.charAt(x))>-1 ) {
- t += self.value.charAt(x);
- } else
- alert('Folgende Eingaben sind möglich:\n0 = Falsch\n1 = Richtig\n2 = keine Antwort')
- }
- self.value = t;
- };
- this.timer = setTimeout(controll,1);
- };
- obj.onkeyup = function() {
- clearTimeout(this.timer);
- };
- }
- };
- </script>
- </head>
- <body onLoad="MS_restrict_field('restrictform','chkfield','.012')">
- <form name="restrictform" >
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- <input type="text" name="field" id="chkfield" />
- </form>
- </body>
- </html>