我有一个带有按钮的 HTML 表单,单击该按钮时,它将检查字段是否为空。这是我的代码的一部分,它进行验证(它有效):
var errorMessage ="";
if (document.getElementById('username').value == "")
{
errorMessage += "Please enter a username \n";
document.getElementById('username').style.borderColor = "red";
}
if (document.getElementById('fname').value == "")
{
errorMessage += "Please enter a first name \n";
document.getElementById('fname').style.borderColor = "red";
}
if (document.getElementById('lname').value == "")
{
errorMessage += "Please enter a last name \n";
document.getElementById('lname').style.borderColor = "red";
}
if (errorMessage != "")
{
alert(errorMessage);
}
我的问题是因为我有更多需要验证的字段,我想知道是否有更好的方法来做到这一点,而不是有这么多的 if 语句(我试图尽可能少的代码)。我正在考虑使用 switch case 语句,但这会起作用吗?有什么建议么?