两个 HTML Onsumbit 验证与 Java 一起

two html onsumbit validation with java

本文关键字:Java 一起 验证 HTML Onsumbit 两个      更新时间:2023-09-26

我有两个java函数用于验证文本输入字段和下拉选择。我正在尝试将两种验证结合起来提交。当我将两个验证放在一起时它不起作用,但当我同时放置一个验证时它有效。

 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()">

尝试传入函数

onsubmit="validate(this)"

onsubmit="function () { return validateForm(this) && ValidateDropForm(); }"

我强烈推荐前者