2011-08-05 74 views
0

我想在我的項目中應用javascript電子郵件驗證,所以請給我一些確切的代碼,因爲我只是想將它應用於正則表達式,我不想爲它添加任何插件。是否可以在源文件中編寫一些代碼並應用於電子郵件字段。JavaScript電子郵件驗證

在此先感謝

+0

的[驗證在Javascript的電子郵件地址?(可能重複http://stackoverflow.com/questions驗證電子郵件地址/ 46155/validate-email-address-in-javascript) –

回答

1

你可以添加一個正則表達式驗證,驗證你的電子郵件。

<asp:TextBox ID="txtEmailAddress" runat="server" ></asp:TextBox> 
         <asp:RegularExpressionValidator ID="valRegExEmail" runat="server" ControlToValidate="txtEmailAddress" 
          Display="None" ErrorMessage="Please give a valid email address" ValidationGroup="StaffAddValidation" ValidationExpression="^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z\.][a-zA-Z]{1,3}$"></asp:RegularExpressionValidator> 

或者如果你想檢查來自javascript的電子郵件。檢查SO post

+0

感謝mahesh我檢查了這個鏈接,我得到了我真正需要的。再次感謝您 –

+0

您歡迎:) –

+0

這將無法驗證結束.info和任何其他超過3個字符長的域。它也不允許出現在地址中的所有有效字符。 –

3
function validate(form_id,email) { 

    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
    var address = document.forms[form_id].elements[email].value; 
    if(!reg.test(address)) {  
     alert('Invalid Email Address'); 
     return false; 
    } 
} 
0

您可以使用正則表達式(/^([\w.-]+)((\\-)+)((.(\w){2,3})+)$ /我)驗證電子郵件地址。 var emailRegex = new RegExp(/ ^([\ w .-] +)@([\ w - ] +)((。(\ w){2,3})+)$/i);

var valid = emailRegex.test(emailAddress); 
if (!valid) { 
alert("Invalid e-mail address"); 
return false; 
} 
else 
return true; 

獲取示例代碼瀏覽:http://www.codegateway.com/2012/03/regex-for-email-validation-javascript.html 也可參見例如如何使用的RegularExpressionValidator http://www.codegateway.com/2012/03/validate-email-format.html