2012-06-05 61 views
-2

可能重複:
How to use a regular expression to validate an email addresses?jQuery的正則表達式驗證電子郵件

我已經嘗試了所有的標準選項,但沒有幫助的電子郵件:[email protected]在asp.net web表單我自定義的驗證

客戶端功能:

function requiredFields(source, args) { 

       var reg = new RegExp('/^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/'); 

       var email = $('#tbEmail').val(); 
       args.IsValid = ((email.length > 0) && (reg.test(email))); 
} 
+0

看到這個問題:http://stackoverflow.com/questions/201323/how-to-use-a -regular-expression-to-validate-an-email-addresses – Serge

+0

你也可以在這裏查看:http://stackoverflow.com/questions/46155/validate-email-address-in-javascript – Chango

+0

謝謝你。嘗試第二個答案 - 優秀:) – drup

回答

0
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#txtEmail').blur(function() { 
    if(validateEmail('txtEmail')) 
    { 
     alert('Email is valid'); 
    } 
    else 
    { 
     alert('Invalid Email Address'); 
    } 
}); 
}); 
function validateEmail(txtEmail){ 
    var a = document.getElementById(txtEmail).value; 
    var filter = /^((\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*?)\s*;?\s*)+/; 
if(filter.test(a)){ 
    return true; 
} 
else{ 
    return false; 
} 
} 
</script> 

郵箱地址:

< input type='text' id='txtEmail' /> 

對於現場演示點擊此處1

相關問題