我正在尝试验证用户插入的密码中至少包含1个特殊字符。任何人都可以帮我解决regExp吗?
var password = document.getElementById(.....).value;
var special = new RegExp("?????");
if(special.test(password)){
......
}
答案 0 :(得分:0)
我认为所有非单词字符都是特殊字符。
var special = new RegExp("^.*?\\W");
OR
var special = /^.*?\W/;
答案 1 :(得分:0)
用这种方式。
var passwd = document.getElementById('password').value;
var pattern = new RegExp(/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/);
if (pattern.test(passwd)) {
// code goes here
}