大于0小于1000的正整数
/^([1-9]|[0-9][0-9]|[1-9][0-9][0-9]|1000)$/
https://tool.oschina.net/regex/# (另一个在线验证)
至少包含:大写字母、小写字母、数字、特殊字符 这里限制了6到20位限制(注意)
/^(?=.*[_])(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z]).{6,20}$/g
至少包含:大写字母、小写字母、数字、特殊字符(英文的哈,这个包含了绝大多数,不够的话自己往里填就行) 这里限制了6到20位限制(注意)
pattern: /^(?=.*[~!@#$%^&*()_+<>?:"{},.\/;'[\]])(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z]).{6,20}$/g,
控制台 打印结果
var pattern = /^(?=.*[~!@#$%^&*()_+<>?:"{},.\/;'[\]])(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z]).{6,20}$/g,
str = '123/Aa';
console.log(pattern.test(str));
true
var reg =/[\s]*$/; 不能输入空格
pattern: /[\u4e00-\u9fa5]{0,}$/, 不能输入中文