首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一正则表达式消除空格

2012-01-15 
求助一正则表达式消除空格?^[a-zA-Z0-9]{5,20}$这个正则表达式匹配5-20位字母或数字但我什么都不输入或全

求助一正则表达式消除空格?
^[a-zA-Z0-9]{5,20}$

这个正则表达式匹配5-20位字母或数字
但我什么都不输入或全部输入空格也能通过,请问怎么把空格消除掉

不要再加其它的空格,就改正则表达式

[解决办法]
用在哪里?
如果是用在RegularExpressionValidator验证控件里,它是验证不了非空的,需要用RequiredFieldValidator来验证非空,全部输入空格是不可能通过的,这个应该是你验证有误
如果是用在程序里,贴你的代码
[解决办法]
我倒,敢情是白说了,能实现我还说那么多干嘛

系统自带的RegularExpressionValidator是做不到的,如果一定要放在一起
1、全部用javascript来写
2、自己写控件
[解决办法]
这种验证应该是在客户端进行的,不应该在cs里写

HTML code
<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()不就能把空格去掉吗,不知道我理解的对不对。

热点排行