我知道如何设置警报,如果该字段为空白或错误​​字符,则它将警告他们。但是我不想弹出警报,我希望所有缺少的字段都使用不同的背景色。

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/

10-11 13:50