数字
<input onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
<input onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
<input onkeypress="return (event.keyCode>96&&event.keyCode<123)||(event.keyCode>64&&event.keyCode<91)" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
{
//如果含有非字母数字 返回 true
var text1="1234567890";
for(i=0;i<=el.length-1;i++)
{
char1=el.charAt(i);
index=text1.indexOf(char1);
if(index==-1){
alert("请输入数字字符");
return false;//非法
}
//没有
}
return true;
}
function checknumeric(el)
{
//如果含有非字母数字 返回 false
var text1="1234567890";
for(i=0;i<=el.length-1;i++)
{
char1=el.charAt(i);
index=text1.indexOf(char1);
if(index==-1){
alert("请输入数字字符");
return false;//非法
}
//没有
}
return true;
}
出现了语法错误(event)
我的代码是使用了微软在计算机里做的一个编码,编码为0-9的便是数字字符0-9。chr<"0"||chr>"9"是判断用户输入的字符是否在0-9的编码外,在0-9编码外,便执行IF语句。
而不是让它返回TRUE/FALSE。