2011-08-05 10 views
0

私のプロジェクトでjavascriptの電子メールの検証を適用したいので、私はちょうど正規表現のためだけにそれを適用したいと私はそれのためのプラグインを追加したくないので、 。ソースファイルにいくつかのコードを記述し、電子メールフィールドに適用することは可能ですか?事前にJavaScriptの電子メールの有効化

おかげ

+0

の可能性の重複使用して電子メールアドレスを検証する方法の例を参照してください(http://stackoverflow.com/questions [JavaScriptでの電子メールアドレスを検証します?]/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-]+)(((/w){2,3})+)$/i)電子メールアドレスを検証します。 var emailRegex = new RegExp(/ ^([\ w - ] +)@([\ w - ] +)(((\ w){2,3})+)$)

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

関連する問題