Javascript 没有 JQuery 的特殊字符密码验证
Javascript Special Character Password Validation without JQuery
我想写一个简单的 if 语句来测试特殊字符。像这样:
var passwordSpecial = **WHATDOIPUTHERE???**.test(password)
if(passwordSpecial == true){
var pass="OK"
}
else{
var pass="NO"
}
const pattern = new RegExp(/^[^@]+$/);
const password1 = pattern.test("hey")
const password2 = pattern.test("@hey")
//returns true, false
console.log(password1, password2)
字符串中不允许在“^”之后放在括号内的任何内容,在本例中为“@”
编辑:看到这个码笔
https://codepen.io/PavlosKaralis/pen/vYLeYqp?editors=1011
如果您只想明确允许数字和字母
const pattern = new RegExp(/^[a-zA-Z0-9]*$/);
这取决于你对什么是特殊字符的定义。
我想写一个简单的 if 语句来测试特殊字符。像这样:
var passwordSpecial = **WHATDOIPUTHERE???**.test(password)
if(passwordSpecial == true){
var pass="OK"
}
else{
var pass="NO"
}
const pattern = new RegExp(/^[^@]+$/);
const password1 = pattern.test("hey")
const password2 = pattern.test("@hey")
//returns true, false
console.log(password1, password2)
字符串中不允许在“^”之后放在括号内的任何内容,在本例中为“@”
编辑:看到这个码笔 https://codepen.io/PavlosKaralis/pen/vYLeYqp?editors=1011
如果您只想明确允许数字和字母
const pattern = new RegExp(/^[a-zA-Z0-9]*$/);
这取决于你对什么是特殊字符的定义。