フォームフィールドを検証するJavascript関数FormQuote_Validator
は、「TRUE」を返し、3つの入力フィールドがすべて数字なしで送信された場合は「FALSE」を返します。ここでフォームフィールドの検証に「OR」演算子を使用する方法は?
は、HTMLコードは次のとおりです。
<form id="gform_1" enctype="multipart/form-data" method="post" action="">
<div>
<li id="field_1_25">
<label for="input_1_25">20 Amps</label>
<input type="number" tabindex="22" class="small" value="" step="any" id="input_1_25" name="input_25">
</li>
<li id="field_1_26">
<label for="input_1_26" class="gfield_label">30 Amps</label>
<input type="number" tabindex="23" class="small" value="" step="any" id="input_1_26" name="input_26">
</li>
<li id="field_1_27">
<label for="input_1_27">40 Amps</label>
<input type="number" tabindex="24" class="small" value="" step="any" id="input_1_27" name="input_27">
</li>
</div>
<button onclick="FormQuote_Validator(gform_1)" type="button">Submit</button>
</form>
これはJavascriptを次のとおりです。FormQuote_Validator
機能は、1つのまたは2つの入力フィールドがいくつかの数値で提出された場合でも、「TRUE」を返し、いくつかの理由から
function FormQuote_Validator(Form){
if ((Form.input_25.value == "") || (Form.input_26.value == "") || (Form.input_27.value == "")){
alert("Please input the size in Amps.");
Form.input_1_25.focus();
return (false);
}
}
。スクリプトコードに何か問題がありますか?どんな助けもありがとう! ||
はORを意味
何が問題なのですか?コンソールにエラーがありますか?精巧ではありませんか?_ – Rayon
私のために働くと思われます。https://jsfiddle.net/cdLyczr7/ –