hej,
jag undrar hur man kan kolla om en varibel (ett värde i ett formulär) är ett heltal mellan 10-99 med javascript.
tack på förhand.
[Redigerat av ikaros den 08 dec 2000]
2 svar · 191 visningar · startad av ikaros
hej,
jag undrar hur man kan kolla om en varibel (ett värde i ett formulär) är ett heltal mellan 10-99 med javascript.
tack på förhand.
[Redigerat av ikaros den 08 dec 2000]
Om man nödvändigtvis måste använda reg.exps så fungerar:
<html>
<head>
<script language="Javascript1.2">
function kolla_passwd(obj){
var passwd = obj.passwd.value;
var pattern = /^[1-9][0-9]$/;
flag = pattern.test(passwd);
if(flag){
alert("ok!");
return true;
}
else{
alert("felaktig!");
return false;
}
}
</script>
</head>
<body>
<form onSubmit="return kolla_passwd(this);">
<input name="passwd" type="text">
<input type="submit">
</form>
</body>
</html>
Men det finns enklare sätt genom att bara kolla om det är ett tal mellan 10 och 99 med:
<html>
<head>
<script language="Javascript1.2">
function kolla_passwd(obj){
var passwd = parseInt(obj.passwd.value);
if(passwd>9 && passwd<100){
alert("ok!");
return true;
}else{
alert("felaktig!");
return false;
}
}
</script>
</head>
<body>
<form onSubmit="return kolla_passwd(this);">
<input name="passwd" type="text">
<input type="submit">
</form>
</body>
</html>
[redi] Oops, antog att du menade ett heltal, hoppas det är korrekt... [/redi]
/nicclas - www.nyhetsrubriker.com
[Redigerat av nicclas den 08 dec 2000]
tackar, funkar utmärkt!