Javascript to Validate the Phone Number Field Using Javascript :-)

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Abhishek

    Javascript to Validate the Phone Number Field Using Javascript :-)

    Hi this is my another validator in javascript to validate the Phone
    Number :-)


    <script language='javas cript'>
    function funcCheckPhoneN umber(ctrtxtMob ile,e){
    if(window.event ){
    var strkeyIE = e.keyCode
    if(((strkeyIE >= 48) && (strkeyIE <= 57 )) || (strkeyIE >= 40) &&
    (strkeyIE <= 41 ) || (strkeyIE == 32) || (strkeyIE == 46)||(strkeyIE
    == 45) ){}
    else{
    return false;}}
    else{
    var strkeyCode = e.keyCode
    var strCharCode = e.charCode
    if(((strCharCod e >= 48) && (strCharCode <= 57 )) || ((strCharCode
    >= 40) && (strCharCode <= 41 )) || (strCharCode == 45) ||
    (strCharCode==3 2)|| (strkeyCode==37 )|| (strkeyCode==38 ) ||
    (strkeyCode == 46)||(strCharCo de==46)||(strke yCode==8 ) || (strkeyCode
    ==9 ) ||(strkeyCode== 39) || (strkeyCode ==35) || (strkeyCode ==36) ||
    (strkeyCode==9) ){}
    else{
    return false;}}
    return true;}

    function valFuncReg_Phon eNumber(text,re g){
    if(text == null || text == '')return true;
    if(reg == null || reg =='')return true;
    var regex = new RegExp(reg);var value=text;
    var res= (regex.exec(tex t));
    if(res==null){
    reg =/^\d*$/;
    regex = new RegExp(reg);
    res= (regex.exec(tex t));
    }
    return (res != null && value == res[0]);}
    </script>

    The above script can be called on "Onkeypress " event of the TextBox as
    follows :

    "Onkeypress ", "javascript:ret urn funcCheckPhoneN umber(this,even t);"


    Please feel free to give Comments and Suggessions and Bugs also :-)
  • Thomas 'PointedEars' Lahn

    #2
    Re: Javascript to Validate the Phone Number Field Using Javascript

    Abhishek wrote:
    Hi this is my another validator in javascript to validate the Phone
    Number :-)
    [...]
    Please feel free to give Comments and Suggessions and Bugs also :-)
    Please stop posting your clueless, invalid junk code (here). Thanks in advance.


    PointedEars
    --
    realism: HTML 4.01 Strict
    evangelism: XHTML 1.0 Strict
    madness: XHTML 1.1 as application/xhtml+xml
    -- Bjoern Hoehrmann

    Comment

    • RobG

      #3
      Re: Javascript to Validate the Phone Number Field Using Javascript

      On Aug 5, 4:33 pm, Abhishek <smartwebco...@ gmail.comwrote:
      Hi this is my another validator in javascript to validate the Phone
      Number :-)
      It is much more efficient and a lot less code to use a regular
      expression, something like:

      function isPhoneChars(n) {
      return /^[0-9 ()]*$/.test(n);
      }

      Forms are much more usable if you do not prevent input if errors are
      detected, warn users of errors and let them fix it themselves, e.g.


      <script type='text/javascript'>

      function isPhoneChars(n) {
      return /^[0-9 ()]*$/.test(n);
      }

      function validate(el) {
      if (el.id == 'phone') {
      var errEl = document.getEle mentById('phone _ErroMessage');
      if (!isPhoneChars( el.value)) {
      errEl.style.vis ibility = 'visible';
      } else {
      errEl.style.vis ibility = 'hidden';
      }
      }
      }

      </script>


      <input type="text" id="phone" onkeyup="valida te(this);">
      <span id="phone_ErroM essage"
      style="color: red; font-weight: bold; visibility: hidden;"
      >Phone number must be digits, spaces and brackets only</span>

      A quick example only, not intended for production use. Validate at
      the server always.


      --
      Rob

      Comment

      • Dr J R Stockton

        #4
        Re: Javascript to Validate the Phone Number Field Using Javascript :-)

        In comp.lang.javas cript message <619396d5-74a5-4b69-8d81-3e22cf669744@a8
        g2000prf.google groups.com>, Tue, 5 Aug 2008 00:05:36, RobG
        <rgqld@iinet.ne t.auposted:
        >
        >function isPhoneChars(n) {
        return /^[0-9 ()]*$/.test(n);
        >}
        That accepts unreasonably short numbers, including "". There is
        probably a known minimum length for phone numbers - the Falklands seem
        to use 5 digits internally, for example, and Ascension maybe 4. There's
        also, IIRC, a maximum allowable length, maybe larger than expected. The
        OP should consult ITU recommendations before proceeding.

        That allows characters ( ) which cannot be dialled. For consistency, it
        should also allow the characters + and - which occur in standard and/or
        common forms of printed number.

        Since, as well as 0 1 2 3 4 5 6 7 8 9, there are keys for * and #, could
        it be that those also ought to be allowed?

        <URL:http://www.merlyn.demo n.co.uk/js-valid.htm#VTNre fers. Also
        <http://en.wikipedia.or g/wiki/Telephone_numbe rs>.

        --
        (c) John Stockton, nr London UK. ?@merlyn.demon. co.uk IE7 FF2 Op9 Sf3
        news:comp.lang. javascript FAQ <URL:http://www.jibbering.c om/faq/index.html>.
        <URL:http://www.merlyn.demo n.co.uk/js-index.htmjscr maths, dates, sources.
        <URL:http://www.merlyn.demo n.co.uk/TP/BP/Delphi/jscr/&c, FAQ items, links.

        Comment

        • Abhishek

          #5
          Re: Javascript to Validate the Phone Number Field Using Javascript

          On Aug 5, 11:51 am, Thomas 'PointedEars' Lahn <PointedE...@we b.de>
          wrote:
          Abhishek wrote:
          Hi this is my another validator in javascript to validate the Phone
          Number :-)
          [...]
          Please feel free to give Comments and Suggessions and Bugs also :-)
          >
          Please stop posting your clueless, invalid junk code (here). Thanks in advance.
          >
          PointedEars
          --
          realism: HTML 4.01 Strict
          evangelism: XHTML 1.0 Strict
          madness: XHTML 1.1 as application/xhtml+xml
          -- Bjoern Hoehrmann

          Hi Bjoern Hoehrmann, I m sure u haven't tried to run this code, this
          code not just for validating the Phone Number, but it has some more .
          But anways thanks for ur useful comment regarding my "JUNK POST"..
          Keep Posting :)

          Comment

          • David Mark

            #6
            Re: Javascript to Validate the Phone Number Field Using Javascript

            On Aug 7, 5:07 am, Abhishek <smartwebco...@ gmail.comwrote:
            On Aug 5, 11:51 am, Thomas 'PointedEars' Lahn <PointedE...@we b.de>
            wrote:
            >
            Abhishek wrote:
            Hi this is my another validator in javascript to validate the Phone
            Number :-)
            [...]
            Please feel free to give Comments and Suggessions and Bugs also :-)
            >
            Please stop posting your clueless, invalid junk code (here).  Thanks in advance.
            >
            PointedEars
            --
                realism:    HTML 4.01 Strict
                evangelism: XHTML 1.0 Strict
                madness:    XHTML 1.1 as application/xhtml+xml
                                                               -- Bjoern Hoehrmann
            >
            Hi Bjoern Hoehrmann, I m sure u haven't tried to run this code, this
            Oh brother. I'm sure he hasn't either.
            code not just for validating the  Phone Number, but it has some more .
            How very.
            But anways thanks for ur useful comment regarding my "JUNK POST"..
            Keep Posting :)
            Nice attitude. And if you could refrain from posting junk here, that
            would be good too! ;)

            Comment

            Working...