日期:2014-05-20  浏览次数:20431 次

验证
我用一个表个达\W{0,50}   中文可以,但加点数字就不行了!
同样我用\D{0,50}也是一样.请指点一下,文本框里的字符数不超过50,而且中文也可以,英文加数字也可以的验证,求!!!!

我写了一个验证文框的输入,在机子上都是可以的准确的验证了,不通过就会有汇总的提示,可是我发到网上去以后,一试,我按过确定后什么都不输,就显示填加成功,
然后我在REQUIED的那个控件的TEXT里设的*才显示出来,请问怎么解决!

------解决方案--------------------
\D 匹配所有的非数字字符
\W 匹配所有的字母、数字、下划线以外的字符
你这样写当然不可以
如果是限定为中文,英文和数字,不超过50个字符,用下面的
^[0-9a-zA-Z\u4e00-\u9fa5]{0,50}$