Die Javascript-Funktion FormQuote_Validator
, die Formularfelder validiert, sollte "TRUE" zurückgeben und die Nachricht alarmieren, wenn alle drei Eingabefelder ohne Zahlen eingereicht werden, andernfalls sollte sie "FALSE" zurückgeben. HierWie wird der Operator "OR" für die Formularfeldvalidierung verwendet?
ist der HTML-Code:
<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>
Dies ist Javascript:
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);
}
}
Aus irgendwelchen Gründen FormQuote_Validator
Funktion gibt "TRUE", selbst wenn ein oder zwei Eingabefelder mit einigen numerischen Werten eingereicht . Stimmt etwas nicht mit dem Skriptcode? Jede Hilfe wäre willkommen!
Was funktioniert nicht? Irgendein Fehler in der Konsole? Mach es ausgearbeitet _ "funktioniert nicht!" _ – Rayon
Scheint, für mich zu arbeiten, siehe: https://jsfiddle.net/cdLyczr7/ –