0

名前と電話番号が入力されてvalidateFunctionいるかどうかを確認する送信中があります。(電話はオプションなので、それが満たされているかどうかのみをチェックします)

名前の検証は完璧に機能しますが、番号は機能しません。

最初のリターン後に呼び出されたものは実行されず、理解できませんでした。

このコードを機能させるのに役立つ人はいますか?

function validateForm()
        {
            var x=document.forms["enterGuest"]["guestName"].value;
            if (x==""||x==Null)
              {
                  alert("Guest Name Please");
                  return false;
              }


            var c=document.forms["enterGuest"]["guestNum"].value;
            if(c=="" || c==Null)

              {
              // Do nothing. Guest does not want to share the phone number.
                alert(" This Guest Cannot Receive A Call.");
                         return true;

              }
               else 
            {

                       c.replace(/[^0-9]/g, '');
                       if (c.length !=10)
                        {
                         alert("10 Digits Please.");
                         return false;
                        }
                        else
                     {
                        var r = confirm(" Please Confirm The Phone Number Is Correct.");
                         if(r==true)
                         {
                         return true; 
                         }
                         else
                         {
                         return false;
                         }

                     }        
            }
4

3 に答える 3

0

小文字にする必要があることを除いて、すべてがメソッドでうまく見えNますnull: http://jsfiddle.net/nivas/XWLXn

于 2012-08-08T21:01:14.123 に答える