정규식으로 유효성을 검사하려는 HTML 양식이 있습니다. regex는 emailRegex라는 메서드에 포함되어 있으며 validateEmail 메서드 내에서 호출됩니다. 그것은 validateEmail 내에서 내 emailRegex 메소드를 호출 할 때 나는 "오류를 받고 있어요 사람이 내가 여기에 잘못 뭘하는지 말해 줄 수자바 스크립트 정규식 유효성 확인
var validation={
emailRegex: function() {//new email Regular Expression for validateEmail method
return /^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+ ([;.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$/;
},
validateEmail: function(value) {
var regex = this.emailRegex;//takes value found in emailRegex
var offensiveWords = new RegExp(/\b(hate|notCool)b/); //offensive words regular expression
var email = document.getElementById("email");
var compactEmail = function(){//takes the value of the email form element and takes out any white spaces
var emailValue = email.value;
var compacted = emailValue.replace(" ","");
return compacted;
}
if(!regex.test(compactEmail())){//checks for a valid email address against regex from emailRegex method
alert("Please enter a valid email address");
email.focus();
return false;
}
if(!offensiveWords.test(compactEmail())){//checks for the offensive words found in offensiveWords regular expression.
alert("Your email address contains an offensive word");
email.focus();
return false;
}
return true;
}
}
그 때 얻는 오류는 무엇입니까? –
정규식을 다음과 비교하십시오. http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html –