0

検証テキスト入力フィールドとドロップダウン選択用にこれら 2 つの Java 関数があります。両方の検証 onSubmit を組み合わせようとしています。両方の検証を一緒にすると機能しませんでしたが、一度に1つ入れると機能します。

 function validname(fld) {
 var error = "";
 var valid = /^[a-zA-Z0-9\-]*$/; 

 if (fld.value == "") {
    fld.style.borderColor = '#ff0000'; 
    document.getElementById('name').style.color = "#ff0000";
    error = " - Invalid device name..\n";
 } else if(valid.test(fld.value)){
    fld.style.borderColor = ''; 
    document.getElementById('name').style.color = "#000000";
 } else {
    fld.style.borderColor = '#ff0000'; 
    document.getElementById('name').style.color = "#ff0000";
    error = " - Invalid device name. \n";
 }
 return error;
  }

  function ValidateDropForm() {
    var isValidDropForm = true;
    var errorMessages = "";

    var e = document.getElementById('domain');
    if (e.options[e.selectedIndex].text == "--Select--") {
        document.getElementById('domainError').innerHTML = "- Domain name required.";
        isValidDropForm = false;
    } 
   if (!isValidDropForm) {
        //alert(errorMessages);

    }

     return isValidDropForm;
    }

これは私がしたこと..

HTML <form action="" method="POST" onsubmit="return validateForm(this) && ValidateDropForm()">

4

1 に答える 1