我需要您的助手和帮助来修改下面的代码,以显示验证消息,如果不满意不能一一对应地显示。我的代码是:
function validateForm()
{
var x = "";
var y = "";
if ( (RFC.C1.checked) && (!RFC.Language_e.checked || !RFC.Language_e.checked ))
{
y += "Please Select the Language";
document.getElementById('error').innerHTML = y;
return false;
}
else if (document.RFC.Reason.value=="")
{
x += "Please enter a Reason";
document.getElementById('error').innerHTML = x;
return false;
}
else
{
return true;
}
}
此外,还会显示一次验证消息,如果用户未更正并提交页面,则不会再次显示该错误。您能帮忙解决这两个问题吗?
我会做这样的事情:
function validateForm() {
var error = "";
var valid = true;
if ( (RFC.C1.checked) && (!RFC.Language_e.checked || !RFC.Language_e.checked )) {
error += "<li><a href=\"#lang\">Please Select the Language</a></li>";
valid = false;
}
else if (document.RFC.Reason.value=="") {
error += "<li><a href=\"reason\">Please enter a Reason</a></li>";
valid = false;
}
if(valid === false) {
document.getElementById('error').innerHTML = "<ul>" + error + "</ul>";
}
return valid;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句