吐血奉送! 把下面代码放在 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) {
把下面代码放在 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
{
var nub = parseInt(document.forms[0].xxxxx.value);
if(isNaN(nub))
{
alert("这不是数字!请重新输入!");
document.forms[0].secretDate.value = "";
document.forms[0].secretDate.focus();
}
else
{
var numb = document.forms[0].secretDate.value;
if(numb.indexOf(".")>=0)
{
alert("请输入不带小数点的数字!");
document.forms[0].secretDate.value = "";
document.forms[0].secretDate.focus();
}
}
}
建议用onblur来处理
{
if (num==1)
{serialno=term.spjs.value;
}else if(num==2)
{serialno=term.spzsl.value;
}else if (num==3)
{serialno=term.spdj.value;
}
if (!validate_ascii_data (serialno))
{
alert("您输入的货品内容除了数字外不能含有其它字符!");
if (num==1)
{ term.spjs.focus();
}else if(num==2)
{ term.spzsl.focus();
}else if(num==3)
{ term.spdj.focus();
}
return false
}function validate_ascii_data(urstr)
//检查是否全为数字
{
var i; var result;
for(i=0; i<urstr.length; i++) {
if((urstr.charAt(i)!=".")&&((urstr.charAt(i) < "0") || (urstr.charAt(i) > "9")))
return false;
}//end for
return true;
}}
<input type="text" onkeypress="return(event.keyCode>48&&event.keyCode<57)" onpaste="return false;">
太粗鲁了!!!!
<script>
function trans(){
if(str=window.clipboardData.getData("text")){
window.clipboardData.setData("text",str.replace(/[^0-9]/g,""))
}
}
</script>