我知道如何设置警报,如果该字段为空白或错误字符,则它将警告他们。但是我不想弹出警报,我希望所有缺少的字段都使用不同的背景色。
function allLetter(uname)
{
var letters = /^[A-Za-z]+$/;
if(uname.value.match(letters))
{
return true;
}
else
{
alert('name required');
uname.focus();
return false;
}
但是,当我将警报更改为
alert(document.style.display.backgroundColor = red)
那么什么也不会发生。它甚至不会显示其他缺少字段的警报。另外,如果名称和电子邮件均不正确,则名称将是第一位,而不是电子邮件,因为名称是第一位
最佳答案
这就是你想要的。
function allLetter(uname)
{
var letters = /^[A-Za-z]+$/;
if(uname.value.match(letters)) {
return true;
} else{
uname.style.backgroundColor = "red";
uname.focus();
return false;
}
关于javascript - 表单验证,缺少字段背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40195121/