ASP中验证文本框输入的是数字型
上传人:Mykame 回复/点击:0/127 日期:2010-6-28 11:55:41
推荐: 分类:【程序语言】 原贴地址:http://www.mykame.com/blog/
推荐: 分类:【程序语言】 原贴地址:http://www.mykame.com/blog/
id=request("id")
if not isnumeric(id) then
call msgbox("id是数字","back","")
else
....
end if
或者
用一个最简单的方法,那就限制他输入只能是数字用 onkeyup="value=value.replace(/[^\d]/g,'')" 将这段代码放在输入框上 比如
<input type="text" name="text1" onkeyup="value=value.replace(/[^\d]/g,'')" >你试试看是否还能输入数字以外的字符。呵呵,试过之后你就知道这个方法有多爽,除了数字外,他啥也输入不了,够阴吧?最关键是效率提高了。此外如果你想验证的话,可以用isnumeric or onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"
if not isnumeric(id) then
call msgbox("id是数字","back","")
else
....
end if
或者
用一个最简单的方法,那就限制他输入只能是数字用 onkeyup="value=value.replace(/[^\d]/g,'')" 将这段代码放在输入框上 比如
<input type="text" name="text1" onkeyup="value=value.replace(/[^\d]/g,'')" >你试试看是否还能输入数字以外的字符。呵呵,试过之后你就知道这个方法有多爽,除了数字外,他啥也输入不了,够阴吧?最关键是效率提高了。此外如果你想验证的话,可以用isnumeric or onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"
上一篇:ASP如何获取客户的IP地址
下一篇:javascript:动态计算求和
