Toon posts:

[js] bepaalde caracters only in textveld

Pagina: 1
Acties:

Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="javascript">
function validateLine(field) {
    var valid = " abcdefghijklmnopqrstuvwxyz0123456789~!@#$%^&*()_+}{|\":?><,./\';][=-0987654321`";
    var ok = "yes";
    var temp;
    for (var i=0; i<field.value.length; i++) {
        temp = "" + field.value.substring(i, i+1);
        if (valid.indexOf(temp) == "-1") ok = "no"; 
    }
    if (ok == "no") {
        alert("Invalid entry!  Only characters and numbers (smilies) are accepted!");
        field.focus();
        field.select();
     }
}
</script>


dit kleine scriptje gebruik ik wanneer ik mensen bepaalde dingen wil laten invullen, maar nu krijg ik steeds een 'alert' wanneer ik iets intiep... ik snap het niet...

voorbeeld staat hier

  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 25-08 11:32

DeTeraarist

#Boots2Asses

Returned indexOf niet een integer?
dus in plaats van vergelijken met "-1" vergelijken met -1 (zonder quotes dus).

Soms, als ik heel stil ben, kan ik de zon horen schijnen


Verwijderd

Topicstarter
DeTeraarist schreef op 14 augustus 2002 @ 17:47:
Returned indexOf niet een integer?
dus in plaats van vergelijken met "-1" vergelijken met -1 (zonder quotes dus).
heb het geprobeerd, maar werkt ook niet :{

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Werkt hier prima (het scriptje dan, de site is een beetje te zwaar voor mijn 56k6). Hoe roep je hem aan?

Intentionally left blank


Verwijderd

Topicstarter
onBlur="validateNogWat(this);", zo, maar bij jou werkt het scriptje wel ?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Verwijderd schreef op 14 augustus 2002 @ 19:14:
onBlur="validateNogWat(this);", zo, maar bij jou werkt het scriptje wel ?
Jep, met dit stukje HTML:
code:
1
2
3
4
<form name="myform">
<input type="text" name="myfield"></input>
<input type="button" value="check" onClick="validateLine(document.myform.myfield)"></input>
</form>

Intentionally left blank

Pagina: 1