मैं जावास्क्रिप्ट के लिए नया हूँ और इंटरनेट कि दिए गए ईमेल (कोड के साथ कोई समस्या नहीं) की पुष्टि करता है में इस जावा स्क्रिप्ट कोड मिला -समझ ईमेल सत्यापन जावास्क्रिप्ट
<html>
<h2>Email Validation</h2>
<script language = "Javascript">
function checkEmail(emailId) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailId)){
document.write("You have entered valid email.");
return true;
}
return false;
}
function ValidateEmail(){
var emailID=document.form.email;
if ((emailID.value==null)||(emailID.value=="")){
alert("Please Enter your Email ID")
emailID.focus()
return false
}
if (checkEmail(emailID.value)==false){
emailID.value=""
alert("Invalid Email Adderess");
emailID.focus()
return false
}
alert('valid');
return true
}
</script>
<form name="form" method="post" onSubmit="return ValidateEmail()">
Enter an Email Address : <input type="text" name="email" size="30"><br>
<input type="submit" name="Submit" value="Submit">
</form>
</html>
मैं कोड के साथ कोई मुद्दे हैं, लेकिन मैं किसी भी तरह यह समझने में असफल रहा कि नियमित अभिव्यक्ति /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
का अर्थ क्या है। मैं समझ नहीं पा रहा हूं कि नियमित अभिव्यक्ति का प्रत्येक भाग क्या है। कृपया मुझे ज्ञान दो।
आपको लगता है कि यह भ्रमित है ... इसे आजमाएं: http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html। ईमेल w/a regex को मान्य करना मुश्किल है ... देखें: http://programmers.stackexchange.com/questions/78353/how-far-should-one-take-e-mail-address-validation –