正则表达式:密码必须包含至少1个特殊字符

时间:2015-03-02 16:34:31

标签: javascript regex

我正在尝试验证用户插入的密码中至少包含1个特殊字符。任何人都可以帮我解决regExp吗?

var password = document.getElementById(.....).value;

var special = new RegExp("?????");


if(special.test(password)){


...... 
}

2 个答案:

答案 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
}