내 프로젝트에 정규식이 있고 그것이 의미하는 바를 이해하려고 노력 중이므로 누군가 나를 도울 수 있다면
/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/
과
/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
처음에 나는 첫 번째 것을 알고 있지만, (. [_ a-z0-9-] +) * 이것은 무엇을하고 이것은 무엇을 하는가 (. [a-z0-9-] +) * (. [az] {2,4}) $
두 번째로 이것은 무엇입니까? =이 표현에서
$("#mailId").change(function(){
var m=$("#mailId").val();
var mailRegex=/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/;
if(m=="")
$("#errMail").html("MailId can't be empty.");
else if(m.match(mailRegex))
$("#errMail").html("");
else
$("#errMail").html("MailId is not valid.");
});
첫 번째는 특정 형식의 주소에 대한 이메일 유효성 검사입니다.
(name).(name).(name) ... @ (name).(name).(name) ... .(domain)
여기서 이름은 a
.. z
, 숫자 또는 문자 -
의 시퀀스이고 도메인은 2-4 자의 시퀀스입니다. 구체적으로 :
^
= 문자열 시작[_a-z0-9-]+
= 밑줄, 소문자, 숫자 또는 대시 중 하나 이상\.
= 점[_a-z0-9-]+
= 밑줄, 소문자, 숫자 또는 대시 중 하나 이상*
= 부품 dot+name
이 0 번 이상 존재할 수 있음@
= @
기호[a-z0-9-]+
= 다른 이름(\.[a-z0-9-]+)*
= 0 개 이상의 어 노터 시퀀스 dot+name
\.
= 점[a-z]{2,4}
= 2-4 개의 알파벳 문자$
= 문자열 끝두 번째는 적어도 한 글자와 적어도 한 숫자가 포함 된 일련의 글자와 숫자를 요구하는 잘못된 암호 확인으로 보입니다.
(?= ... )
양식은 "제로 폭 예견 주장"이라고하며이 포함 된 식을 확인해야하지만 그렇지 "사용"문자를 않는 것을 의미한다 :
^
= 문자열 시작(?=.*[0-9])
= 임의의 일련의 문자와 숫자 (앞으로보기)(?=.*[a-zA-Z])
= 일련의 문자 및 알파벳 문자 (보기 만 해당)([a-zA-Z0-9]+)
= 숫자와 문자 중 하나 이상의 문자$
= 문자열 끝처음 두 개의 미리보기 어설 션은 문자와 숫자로만 구성되어야하는 표현식에 하나 이상의 숫자와 하나 이상의 문자가 있는지 확인하는 데 사용됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다