Javascript 提交/验证Jquery

Javascript 提交/验证Jquery,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图在单击提交时验证表单。有许多输入需要验证,这些输入都被分配给class.ipv4val。我的问题是,我似乎无法将“坏”类添加到验证失败的单个输入元素中 $("form").submit(function() { var REGEX = /^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/; if (REGEX.test($(".ipv4val").val())) { return true; } els

我试图在单击提交时验证表单。有许多输入需要验证,这些输入都被分配给class.ipv4val。我的问题是,我似乎无法将“坏”类添加到验证失败的单个输入元素中

$("form").submit(function() {
    var REGEX = /^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/;  
    if (REGEX.test($(".ipv4val").val())) {
      return true;
    }
else {
      $(this).addClass("bad");
  return false;
   }

有什么想法吗

注意使用:
$(this.addClass(“bad”)

$(this)
是执行时的
表单
元素。尝试使用输入的元素ID。

尝试以下方法:

$(“表单”).submit(函数(){
var REGEX=/^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/;
var-ok=true;
$(“.ipv4val”).each(函数(){
if(!REGEX.test($(this.val())){
$(此).addClass(“坏”);
ok=假;
}
});
返回ok;
};

您是否考虑过,而不是滚动您自己的验证?

可能是因为
$(这)
应用于
表单
而不是单个元素?好消息,我真的应该仔细阅读这是如何完成的。我想我认为写我自己的会更快。当场。就像使用返回变量的想法。谢谢,