包含字母或者数字或者特殊字符。6-20位。不包含中文
解决方案 »
- 调试javascript的工具
- 使用过dtree的大哥们帮我看下问题
- Firefox 与 IE javascript使用区别 在线...
- iframe中有onload事件没?为什么以前好使这回不好使了那
- 如何制作可編輯的下拉框?
- javascrupt的函数中,retrun;不是直接返回了?怎么return;相当于重新打开了一次页面?
- 我有一个TABLE 我想选中一列,让它改变颜色.然后选中另外一列.取消前一列选中的颜色...怎么做呢~!?
- 紧急求助:如何用javascript 判断客户点击了ie右上角的关闭按钮
- ●●请推荐几本JavaScript的好书●●
- js匹配任意字符功能
- td标签中span标签设置background的宽度和位置
- 由简单的闭包衍生出的问题.
包含 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 这些字符
/^[!-~]{6,20}$/
特殊符号的定义很模糊,如果需要验证,完全可以采用枚举的方式,最为直观
如果仅仅是键盘上的可见符号,你可以采用 \xnn 匹配ASCII的方式枚举范围,比如 \x21-\x7e 范围包含了键盘上可见的特殊符号,字母,和数字
那么正则可以如此写 /^[\x21-\x7e]{6,20}$/
个人还是建议 枚举方式,因为有正则验证不通过的地方 需要提示用户,如果提示用户 特殊符号的话,用户一般不会理解所谓的特殊符号会有哪些,比如用户名,很多采用 字母、数字、下划线即可,提示也清晰