求一个正则表达式只输入字母或数字或汉字,要过滤特殊字符

裘马轻狂大师 2011-12-28 03:48:55
求一个正则表达式只输入字母或数字或汉字,要过滤特殊字符/\:*"<>|,这八种特殊字符
...全文
724 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
b48121905 2011-12-28
  • 打赏
  • 举报
回复
/[^\/\\:\*"<>\|]/
[]里面在不要的字符最前面加^就可以了,记得特殊字符需要用 \ 反斜杠转义
p2227 2011-12-28
  • 打赏
  • 举报
回复
<script>
var p = /[^\/\\:\*"<>\|]/;
var arr=["/","\\",":","*",'"',"<",">","|","asdfd"]
for(var i=0;i<arr.length;i++){
document.write(arr[i].replace(" "," ")+"\t\t"+p.test(arr[i])+"<br/>");
}
</script>
裘马轻狂大师 2011-12-28
  • 打赏
  • 举报
回复
给个过滤特殊字符/\:*"<>|,这八种特殊字符的正则??
[Quote=引用 1 楼 p2227 的回复:]
只输入字母数字或汉字就过滤了特殊字符的

[a-zA-Z\d\u4e00-\u9fa5]
[/Quote]
三石-gary 2011-12-28
  • 打赏
  • 举报
回复
楼上正解。。。
p2227 2011-12-28
  • 打赏
  • 举报
回复
只输入字母数字或汉字就过滤了特殊字符的

[a-zA-Z\d\u4e00-\u9fa5]

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧