나는 왜 이렇게되지 않을지 모른다고 생각합니다.정규 표현식이 유효한 표현식의 유효성을 검사하지 않는 이유는 무엇입니까?
정규 표현식 2 개 정규 표현식 웹 사이트에서 검증되었습니다var str1 = "AAbb123.";
var str2 = "ell";
var re = new RegExp("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[\\\+\=\.\[\]_£|\`¬':\;\~{}<>()#?!\@$\%^&*-]).{8,20}$");
if(str1.match(re)){
alert("matched")
}
else {
alert("doesnt match")
}
(regexpal.com & : 여기
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[\\\+\=\.\[\]_£|`¬':;~{}<>()#[email protected]$%^&*-]).{8,20}$
단순히 그것을 테스트하는 몇 가지 코드 : 여기
내 정규식
http://www.freeformatter.com/regex-tester.html). 둘 다 str1이이 표현식에 대해 유효하지만 내 코드에 포함되면 작동하지 않는다고 말합니다.
아래 코드는 작동시키려는 또 다른 곳입니다. 그리고 그것은 인쇄를 계속합니다 : 요구 사항이 충족되지 않았습니다.
var uname = document.getElementById("pword1").value;
var re = new RegExp ("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[\\\+\=\.\[\]_£|\`¬':\;\~{}<>()#?!\@$\%^&*-]).{8,20}$");
if(uname.match(re)){
DIMR = "Requirements MET";
}else {
DIMR = "Requirements NOT MET";
}
아! 나는 자바 스크립트 채팅에 대해 논의 중입니다. 간체 http://jsfiddle.net/j5sxkun3/1/ –
설명 : document.getElementById ("pword1")? 일부 HTML을 붙여주세요. – enguerranws