这是javascript的问题
主要是给onKeydown事件写函数就行了
具体我忘记了我的代码再什么地方了
有空我会找一下的<input type="text" onKeydown="javascript:f();">
主要是给onKeydown事件写函数就行了
具体我忘记了我的代码再什么地方了
有空我会找一下的<input type="text" onKeydown="javascript:f();">
{
var mystring=txtbox.value;
if(!mystring.Isnumber())
{
if(msgshow.length)
alert(msgshow + "必须是数字!请输入正确的数字!");
else
alert("规定该填写数字的地方没有填写数字!");
txtbox.focus();
return false;
}
}
你的代码还是不行,你再看看,msgshow参数是什么意思,前面 goodname(心灰意冷) 的那行代码是否有问题,因为我不懂javascript,请见谅!
echo "合法的年月日";
}else{
echo "非法的年月日";
}if(preg_match("^\d+$",$num)){
echo "全部是数字";
}else{
echo "不是全部是数字";
}
判断年月日:
http://expert.csdn.net/Expert/topic/1088/1088786.xml?temp=.9306299判断数字:
<script>
function checkNum(num){
return /^\d+$/.test(num);
}
</script>
客户段永javascript或者vbs实现就可以了
1.用正则表达式
2.简明一点
写一个函数,负责把传入的值从第一位开始遍历,
如果第一位是-+0123456789之外的返回false
第二位出现0123456789以外的字符返回false
以后到结尾出现0123456789.以外的字符返回false
另外出现.两次以上返回false麻烦点,不过容易理解