我正在做一些使用javascript的项目的表单验证。即将做的工作,但似乎可能有更好的方法来做到这一点。这里是我所拥有的一个例子。什么是用JavaScript做表单验证的“正确”方法?
onkeypress="return keyNumOnly(event)"
function keyNumOnly(key)
{//this allows numbers and decimals.
var keychar;
var numcheck;
var keynum;
if(window.event) // IE
{
keynum = key.keyCode;
}
else if(key.which) // Netscape/Firefox/Opera
{
keynum = key.which;
}
if (keynum==8)
{
return true;
}
keychar = String.fromCharCode(keynum);
numcheck = /\d/;
if (keychar== ".")
{
return true;
}
return numcheck.test(keychar);
}
谢谢。我很新,所以我知道很多我的代码可以使用一些清理。 – chris