老嘤 发表于 2021-3-23 19:17:48

JS注册验证

我看网上的JS注册验证代码都用的test验证是否符合正则表达式
但是test不是只要包含符合条件的字符就会返回TRUE吗
如果还包含了其他字符,那岂不是还是返回TRUE,这样就不对了啊
怎么用test验证是不是只包含8位以上数字或字母组成的字符串

Darth_EF 发表于 2021-3-23 22:06:58

用^和$来匹配开始符号和结束符号就好了
/^\w{8,}$/.test('abc123456789'); //true
/^\w{8,}$/.test('asd852'); //false
/^\w{8,}$/.test(':">?>?<M!@##$#%$^(^&'); //false

老嘤 发表于 2021-3-24 14:55:06

Darth_EF 发表于 2021-3-23 22:06
用^和$来匹配开始符号和结束符号就好了
/^\w{8,}$/.test('abc123456789'); //true
/^\w{8,}$/.test('asd8 ...

谢谢大佬

连帅帅 发表于 2021-3-24 17:45:47

{:5_90:}{:5_102:}{:5_103:}{:5_104:}{:5_106:}{:5_107:}{:5_108:}{:5_109:}{:5_110:}{:5_101:}{:5_91:}{:5_93:}{:5_94:}{:5_95:}{:5_96:}{:5_97:}{:5_98:}{:5_99:}{:5_111:}
页: [1]
查看完整版本: JS注册验证