0

フォーム検証: 複数行フォームのデータに「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;

}

4

0 に答える 0