Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式:密码必须至少包含1个特殊字符_Javascript_Regex - Fatal编程技术网

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

Javascript 正则表达式:密码必须至少包含1个特殊字符,javascript,regex,Javascript,Regex,我正在尝试验证用户插入的密码中是否至少包含1个特殊字符。有人能帮我处理regExp吗 var password = document.getElementById(.....).value; var special = new RegExp("?????"); if(special.test(password)){ ...... } 我认为所有的非词字符都是特殊字符。 var special = new RegExp("^.*?\\W"); 或 用这种方式 var passwd

我正在尝试验证用户插入的密码中是否至少包含1个特殊字符。有人能帮我处理regExp吗

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

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


if(special.test(password)){


...... 
}

我认为所有的非词字符都是特殊字符。

var special = new RegExp("^.*?\\W");

用这种方式

var passwd = document.getElementById('password').value;
var pattern = new RegExp(/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/);
if (pattern.test(passwd)) {
// code goes here
}
var passwd=document.getElementById('password')。值;
var pattern=newregexp(/[~`!\$%\^&*+=\-\[\]\',/{}\\\\\“:\?]/);
if(模式测试(passwd)){
//代码在这里
}
var passwd = document.getElementById('password').value;
var pattern = new RegExp(/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/);
if (pattern.test(passwd)) {
// code goes here
}