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フォームの検証で真実
codepenでポストフルコードと提供し、私はあなたを助けるでしょう。 :) – Jeffin
@userあなたのブラウザにはデバッグ機能があります。コードをステップバイステップで実行すると、どの条件が満たされていないかがわかります。それはSOの質問を投稿するよりも速いです! –
関数の最後に '}'がありません。 – Barmar