フォーム検証: 複数行フォームのデータに「VP-」が含まれている場合、アラートを表示します。フォームに「VP-」が含まれている場合にフォームの検証をエラーにするコードを実行しようとしています。
前のスレッドで、1行の送信でこれを行う方法を見つけましたが、複数行の送信はどうですか?
前のスレッドはこちら: Form Validation: If data in form contains "VP-", error out
私のコードは以下の通りです:
<form method='post' name='QuickOrder' onSubmit='return validateQuickOrder(this)' style="position: relative">
<div id="DmiACwrap">
<input type="hidden" name="formName" value="dmiformQuickOrder">
<input type='Text' name="ProductNumber" id="ProductNumber" title="Enter Product #">
<input type='Text' name="ProductNumber" id="ProductNumber" title="Enter Product #">
<input type='Text' name="ProductNumber" id="ProductNumber" title="Enter Product #">
<input type='Text' name="ProductNumber" id="ProductNumber" title="Enter Product #">
<input type='Text' name="ProductNumber" id="ProductNumber" title="Enter Product #">
<input type="submit" class="quick-order-add" value="Add">
</div>
</form>
// quick order form validation
function validateQuickOrder(form) {
if ((form.ProductNumber.value == "")|| (~form.ProductNumber.value.indexOf('VP') > -1)){
alert("Please enter an item number.");
form.ProductNumber.focus();
return false;
}
return true;
}