求一个正则表达式过滤特殊字符但是不过滤@下划线之类的

是为了做一个注册的账号用的

这个的话也可以通过正则限定允许输入的字符来实现
比如说:字母开头6-15位字符就可以写成如下方式
/^[a-zA-Z][a-zA-Z0-9]{5,15}$/
这样也可以达到过滤特殊字符的效果
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-30
楼上的都没有写错,但是LZ说不过滤下划线 @ 那我这个 拿来补充补充

^([a-zA-Z0-9]+)[@_]{1}$ //这里的 {1} 表示 '@'或者'|' 出现一次 你可以改成 2 3 4 。。。
第2个回答  2012-07-29
/^[\w@]+$/
相似回答