2017-07-18 6 views
0
function validation() { 
    //alert("in the validation") 
    var rty = document.getElementById("city").value; 
    var stt = document.getElementById("stt").value; 
    var t = document.getElementById("gst").value; 
    var clnm = document.getElementById("clname").value; 
    var errorstring = ""; 
    //alert("clnm" + clnm); 
    if (clnm == "" || clnm == null) { 
    errorstring += "Please enter Client Display Name\n"; 
    } 

    var clbill = document.getElementById("clbillname").value; 
    //alert("cbil" + clbill); 
    if (clbill == "" || clbill == null) { 
    errorstring += "Please enter Client Bill Name\n"; 

    } 
    var cladd = document.getElementById("claddress").value; 
    //alert("cadd" + cladd); 
    if (cladd == "" || cladd == null) { 
    errorstring += "Please enter Client Billing Address\n"; 

    } 

    if (rty == "" || rty == null) { 
    errorstring += "Please enter City\n"; 

    } 
    //alert("reached near"+stt); 
    if (stt.trim() == "ALL") { 
    // alert("reached inside"); 
    errorstring += "Please select a state\n"; 

    } 
    //alert("reached here"); 
    var tt = document.getElementsByName("gstreg"); 
    if (tt[0].checked) { 
    //alert("reached inside"); 
    if (t == null || t == "") { 
     errorstring += "Please Enter GST TIN\n"; 

    } 
    } 

    alert("validation"); 
    if (errorstring != "") { 
    alert(errorstring); 
    return false; 
    } else { 
    return true; 
    } 

上記のコードは、すべてのものが正しい場合にtrueを返しません。 私は送信ボタンををクリックするだけで、この関数を呼び出していますが、それでも私はjavascript関数がjavascript not returniフォームの検証で真実

+0

codepenでポストフルコードと提供し、私はあなたを助けるでしょう。 :) – Jeffin

+0

@userあなたのブラウザにはデバッグ機能があります。コードをステップバイステップで実行すると、どの条件が満たされていないかがわかります。それはSOの質問を投稿するよりも速いです! –

+0

関数の最後に '}'がありません。 – Barmar

答えて

0

を確認した状態だったいかなる状況下ではtrueを返しますされていない

を提出されていないフォームとして保存された値を取得することはできませんよ関数の内部で...

チェックあなたの機能が正常に閉じているかどうか

function validation() { 
your code... 

if (errorstring != "") { alert(errorstring); return false; } else { return true; } 

} 
+0

インデントを修正しました。これは関数内にあります。しかし、彼は関数の最後に '}'がありません。 – Barmar

+0

thats私は検証機能の中に入れたものを言いました...彼は –

+0

というエラーメッセージについては言いませんでしたが、その機能の外にはありませんでした。 – Barmar

関連する問題