Click here to Skip to main content
15,897,166 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hello..
i have master page and content page...
i want to do validation using jQuery...but its not working...

here is my code in content page...

C#
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript">
    $(document).ready(function ()
    {
        alert("hiiii");
        $("#txtemailID").blur(function ()
        {
            alert("hi");
            var EmailText = $("#txtemailID").val();

            if ($.trim(EmailText).length == 0)
            {
               document.getElementById('LblEmail').innerHTML='please enter email !';
               return false;
            }
            if (validateEmail(EmailText))
            {
                document.getElementById('LblEmail').innerHTML='valid Email address !';
                return true;
            }
            else
            {
                document.getElementById('LblEmail').innerHTML='invalid Email address !';
                return false;
            }
     });
});
function validateEmail(sEmail)
{
    var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (filter.test(sEmail))
    {
        return true;
    }
    else
    {
        return false;
    }
}
</script>
</asp:Content>
Posted
Comments
vv_shameer 21-Oct-12 13:28pm    
Did you include Jquery.min.js/jquery.VERSION.js file in your master page?
csharpbd 21-Oct-12 15:17pm    
There any error or just not working? also please check your control id when run your project using browser view source because some time control id change when it run.

1 solution

Use the following code ,its working fine now :-)
XML
<script type="text/javascript">
       function txtChanged(mycmt) {
            var EmailText = document.getElementById('<%=txtemailId.ClientID%>').value;
            alert(EmailText.length);
            if (EmailText.length == 0) {
                document.getElementById('<%=LblEmail.ClientID%>').innerHTML = 'please enter email !';
                return false;
            }
            if (validateEmail(EmailText)) {
                document.getElementById('<%=LblEmail.ClientID%>').innerHTML = 'valid Email address !';
                return true;
            }
            else {
                document.getElementById('<%=LblEmail.ClientID%>').innerHTML = 'invalid Email address !';
                return false;
            }
        }
        function validateEmail(sEmail) {
            var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
            if (filter.test(sEmail)) {
                return true;
            }
            else {
                return false;
            }
        }      
    </script>


and
XML
<asp:Label ID="LblEmail" runat="server" Text=""></asp:Label>
   <asp:TextBox ID="txtemailId" runat="server" onblur="javascript: txtChanged(this);"></asp:TextBox>


Happy coding :-)JMD
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900