主要通过正则表达式,利用unicode进行规则匹配。
1、表示中文的unicode范围值:[一-龥]
2、字母范围正则表达式[A-Za-z]
3、将2个条件同时判断,都不满足这个范围才能输入。
示例:
有如下文本框:
可以用如下方法检测:
当此文本框失去焦点时,就会触发下面的方法,既然禁止中午和字母,那就只能是数字,只要正则验证下就好了!
function checkInput(){
var input=documnt.getElementById("input").value;
if(isNaN(input)){
alert("文本框禁止输入中文和字母")
}
好像struts提供一个专门的验证方法,不过我用的很少,一般都是直接写正则表达式.
正则表达式是好东西啊!!! 和你说的脚本判断的写法也不冲突, 传送门我就不给了,自己去搜搜,这个是方向,关键字是 "正则表达式 验证"
楼上的 javascript 是在客户端运行的吧,客户端禁止js运行,就没用了。