検証テキスト入力フィールドとドロップダウン選択用にこれら 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()">