吐血奉送! 把下面代码放在 text 的 onKeyUp事件中,会马上验证你的输入并改正! <input type="text" name="age" onKeyUp="FieldCheck('age')">function FieldCheck(field) { var checkOK = "0123456789"; var checkStr = field.value; var allValid = true; for ( i = 0; i < checkStr.length; i ++) { var ch = checkStr.charAt( i ); if (checkOK.indexOf( ch ) == -1) { allValid = false; break; } } //end for if (!allValid) {
\W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
把下面代码放在 text 的 onKeyUp事件中,会马上验证你的输入并改正!
<input type="text" name="age" onKeyUp="FieldCheck('age')">function FieldCheck(field)
{
var checkOK = "0123456789";
var checkStr = field.value;
var allValid = true; for ( i = 0; i < checkStr.length; i ++)
{
var ch = checkStr.charAt( i );
if (checkOK.indexOf( ch ) == -1)
{
allValid = false;
break;
}
} //end for if (!allValid)
{
alert( "输入必须为数字!" );
field.focus();
field.value ="";
return ( false );
}// end if else return ( true );
} //end FieldCheck