名前と電話番号が入力されて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;
}
}
}