求助一正则表达式消除空格?
^[a-zA-Z0-9]{5,20}$
这个正则表达式匹配5-20位字母或数字
但我什么都不输入或全部输入空格也能通过,请问怎么把空格消除掉
不要再加其它的空格,就改正则表达式
[解决办法]
用在哪里?
如果是用在RegularExpressionValidator验证控件里,它是验证不了非空的,需要用RequiredFieldValidator来验证非空,全部输入空格是不可能通过的,这个应该是你验证有误
如果是用在程序里,贴你的代码
[解决办法]
我倒,敢情是白说了,能实现我还说那么多干嘛
系统自带的RegularExpressionValidator是做不到的,如果一定要放在一起
1、全部用javascript来写
2、自己写控件
[解决办法]
这种验证应该是在客户端进行的,不应该在cs里写
<form name=loginform><input type="text" name="txtName" size="20"><input name="Submit" type="submit" class="button1" onclick="check()"></form><script language=JavaScript>function check(){ var reg = /^[a-zA-Z0-9]{5,20}$/; if(!reg.test(document.loginform.txtName.value)) { alert("不合法!"); }}</script>
[解决办法]
要是在cs代码中写程序那你就把你要验证的那个字符串加上一个.trim()不就能把空格去掉吗,不知道我理解的对不对。