用户名只能包括中文字、英文字母、数字和下划线 禁止输入空格

问题描述:

用户名只能包括中文字、英文字母、数字和下划线 禁止输入空格
的正则表达式
1个回答 分类:综合 2014-11-11

问题解答:

我来补答
以下是匹配“英文字母、数字和下划线”的职责表达式(包含首字母不能是数字)
username =/\w[a-zA-Z0-9_]*/
但不能实现“中文字”的匹配.因为中文字的编码太广,也不知道具体有哪些!
再问: 除了禁止输入空格外,其他的正则都实现了,难道没有一个正则是匹配不能有空格么?
再答: 此正表达式已经只允许“英文字母、数字和下划线”当然就不允许空格了!!
再问: 但实际操作过程中/w没起到屏蔽空格的作用
再答: 不会的,\w等同于[a-zA-Z],不会包含空格,空格的匹配方式是\s
再问: 但是确实没好使啊!~~~~这让我感觉很尴尬~~~~~
再答: 能贴出你的脚本吗?说明运行环境。
 
 
展开全文阅读
剩余:2000
下一页:绘图