Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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中检查正则表达式匹配_Javascript_Php_Jquery - Fatal编程技术网

如何在javascript中检查正则表达式匹配

如何在javascript中检查正则表达式匹配,javascript,php,jquery,Javascript,Php,Jquery,我在用javascript检查正则表达式时遇到问题。我希望当用户向文本字段输入内容时,我的函数应该根据下面代码中的正则表达式“匹配”或“不匹配”。请帮忙 功能检查密码(){ var str=document.getElementById(“pass”).value; var patt=newregexp(“^.*(=.{7,})(?=.*\d)(?=.[a-z])(?=.[a-z]).*$”; var ress=部分试验(str); 如果(ress!=真){ //$('#error_pass'

我在用javascript检查正则表达式时遇到问题。我希望当用户向文本字段输入内容时,我的函数应该根据下面代码中的正则表达式“匹配”或“不匹配”。请帮忙

功能检查密码(){
var str=document.getElementById(“pass”).value;
var patt=newregexp(“^.*(=.{7,})(?=.*\d)(?=.[a-z])(?=.[a-z]).*$”;
var ress=部分试验(str);
如果(ress!=真){
//$('#error_pass').html(“错误匹配”);
//$(“#错误_pass”).show();
//错误_pass=true;
警惕(“不匹配”);
}否则{
//$(“#错误_传递”).hide();
警报(“匹配”);
}

}
您现在拥有的代码应该可以正常工作,您只需要在需要时调用
chech_password()
如果(!ress){
读起来稍微好一点:)它工作正常,但它会发出相同的消息,即使我更改输入值,我也会收到警报(“不匹配”);您确定您的输入元素包括
id=“pass”
而不仅仅是
name=“pass”
?我建议在函数上设置一个断点,并检查
str
ress
设置的是什么。正如其他人所说,javascript函数看起来不错。您现在的代码应该可以正常工作,您只需调用
chech_password()
当需要时。
如果(!ress){
读起来稍微好一点:)它工作,但它会发出相同的消息,即使我更改输入值,我也会得到警告(“不匹配”);您确定您的输入元素包括
id=“pass”
而不仅仅是
name=“pass”
?我建议在函数上设置一个断点,并检查
str
ress
设置的是什么。正如其他人所说,javascript函数看起来不错。