Skip to content
Loading
Email Validation
  •  
     
     
     
  • @ Aiswarjya,
    Try this,
    1. <asp:TextBox ID="TextBox1" runat="server">asp:TextBox>  
    2.   
    3. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"  
    4. ControlToValidate="TextBox1" ErrorMessage="Email is required"  
    5. SetFocusOnError="True" >asp:RequiredFieldValidator>  
    6.   
    7. <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"  
    8. ErrorMessage="Invalid Email" ControlToValidate="TextBox1"  
    9. SetFocusOnError="True"  
    10. ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*">  
    11. asp:RegularExpressionValidator>  
    12.    
  • Harshal Patil

      

     

    $('#email_address').on('keypress', function() {
        var re = /([A-Z0-9a-z_-][^@])+?@[^$#<>?]+?\.[\w]{2,4}/.test(this.value);
        if(!re) {
            $('#error').show();
        } else {
            $('#error').hide();
        }
    }) 
  • Harshal Patil


     

    $('#email_address').on('keypress', function() {
        var re = /([A-Z0-9a-z_-][^@])+?@[^$#<>?]+?\.[\w]{2,4}/.test(this.value);
        if(!re) {
            $('#error').show();
        } else {
            $('#error').hide();
        }
    }) 
  • Bikesh Srivastava
    Hi,
    I think best option is regex which is already given by other experts. 
  • < input type="text" onblur="validateEmail(this);" />
  • Prateek Singla
    Maybe You need to  remove type="email" from .aspx page (Front End) . If you are using html5
  • Khaja Moizuddin
    Use regularexpressions for email
    http://stackoverflow.com/questions/2652500/email-regular-expression-validation
    https://msdn.microsoft.com/en-us/library/01escwtf(v=vs.110).aspx 
  • Dilip Gupta
  • asp textbox don't have that event
  • Dilip Gupta
    use   JavaScript function like
     
    function email(email){
    var value = email.value;
    if (value != "") {
    var pattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[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 result = pattern.test(value)
    if (result) {
    $("#EmailErrorMsg").hide();
    return true;
    }
    else {
    $("#EmailErrorMsg").text("Email is not valid!")
    $("#EmailErrorMsg").show();
    return false;
    }
    }
    else {
    $("#EmailErrorMsg").text("This field is required!")
    $("#EmailErrorMsg").show();
    return false;
    }
    }
     
    Call this function  onchange or onblur event of textbox
     here EmailErrorMsg islable