Text fields validation with javascript

Last post 07-05-2009 8:17 AM by alaa9jo. 2 replies.

Sort Posts:

  • Text fields validation with javascript

    07-05-2009, 4:11 AM
    • Member
      49 point Member
    • bhmlt
    • Member since 05-25-2009, 4:40 AM
    • Posts 64

    Hi,


    I need to verify whether the user has entered alpha value for a numeric field and alert a message.

    for that i used this code snippet, but it doesn't work for alpha values.

    please check and rectify


    <script language="javascript" type="text/javascript">
    function validate()
    {
                    var bank_id = document.getElementById("<%=txt_bank_id.ClientID%>").value;
    //      if (document.getElementById("<%=txt_bank_id.ClientID%>").value=="")
    //      {
    //                 alert("Please enter bank code");
    //                 document.getElementById("<%=txt_bank_id.ClientID%>").focus();
    //                 return false;
    //      }
        if (bank_id=="")
          {
                     alert("Please enter bank code");
                     document.getElementById("<%=txt_bank_id.ClientID%>").focus();
                     return false;
          }
          else if (chkNumeric(bank_id)== false)
           {
                     alert("Please enter numeric values only for bank code");
                     document.getElementById("<%=txt_bank_id.ClientID%>").focus();
                     return false;
           }
          
          else if (document.getElementById("<%=txt_bank_name.ClientID%>").value=="")
          {
                     alert("Please enter bank name");
                     document.getElementById("<%=txt_bank_name.ClientID%>").focus();
                     return false;
          }
    }
    </script>

    <script language="javascript" type="text/javascript">

    function validate()

    {

                    var bank_id = document.getElementById("<%=txt_bank_id.ClientID%>").value;

       if (bank_id=="")

          {

                     alert("Please enter bank code");

                     document.getElementById("<%=txt_bank_id.ClientID%>").focus();

                     return false;

          }

          else (!IsNumeric(bank_id))

           {

                     alert("Please enter numeric values only for bank code");

                     document.getElementById("<%=txt_bank_id.ClientID%>").focus();

                     return false;

           }

          

          else if (document.getElementById("<%=txt_bank_name.ClientID%>").value=="")

          {

                     alert("Please enter bank name");

                     document.getElementById("<%=txt_bank_name.ClientID%>").focus();

                     return false;

          }

    }

    </script>


  • Re: Text fields validation with javascript

    07-05-2009, 8:15 AM
    Answer
    try like this.
    function validate() { var bank_id = document.getElementById("<%=txt_bank_id.ClientID%>").value; if (bank_id=="") { alert("Please enter bank code"); document.getElementById("<%=txt_bank_id.ClientID%>").focus(); return false; } if (!IsNumeric(bank_id)) { alert("Please enter numeric values only for bank code"); document.getElementById("<%=txt_bank_id.ClientID%>").focus(); return false; } if (document.getElementById("<%=txt_bank_name.ClientID%>").value=="") { alert("Please enter bank name"); document.getElementById("<%=txt_bank_name.ClientID%>").focus(); return false; } } function IsNumeric(strString) // check for valid numeric strings { var strValidChars = "0123456789.-"; var strChar; var blnResult = true; if (strString.length == 0) return false; // test strString consists of valid characters listed above for (i = 0; i < strString.length && blnResult == true; i++) { strChar = strString.charAt(i); if (strValidChars.indexOf(strChar) == -1) { blnResult = false; } } return blnResult; }



    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him forever.
  • Re: Text fields validation with javascript

    07-05-2009, 8:17 AM
    Answer
    • Contributor
      5,681 point Contributor
    • alaa9jo
    • Member since 07-01-2009, 9:17 AM
    • Jordan
    • Posts 1,032

     In javascript,you can use Regular Expressions like this:

    <script type="text/javascript">

    .......

    var bankIdRegex = new RegExp("\\d");

    if (! bank_id.match(bankIdRegex ))

    {

    alert("Please enter numeric values only for bank code");

    document.getElementById("<%=txt_bank_id.ClientID%>").focus();

    return false;

    }

    ....

    </script>

    Best Regards,
    Ala'a Alnajjar
    ----------------------------------------------------
    Please remember to click “Mark as Answer” on the post(s) that help(s) you even if they were for the same person.
    Also remember to close the thread by selecting “Resolved”,you will find it in your first post.

    Convert C# to VB.net and visa versus

    My Webblog
Page 1 of 1 (3 items)