动态元素的客户端验证

时间:2010-08-22 23:34:45

标签: jquery validation

我有一个表单,用户可以单击按钮添加另一组输入。所以我使用的是eName []。我希望使用jquery来做到这一点,并认为live()将是一个很好的方式来循环用户创建的所有元素,看看它们是否为空但我不确定我是否可以这样做而不绑定到事件。所以我想的是:

$(form).submit(funciton()({
  //other validation here
  $(".eName").live(bindToWhat?, function() {
    //loop and check val();
  });
});

或者这可能是错误的方法。

我希望这是足够的信息,如果不是lemme知道的话。谢谢!

1 个答案:

答案 0 :(得分:1)

不要绑定到输入,而是执行此操作:

$(form).submit(funciton()({
  $(".eName").each(function() {
    if ($(this).val() === ''){
      alert('This field can not be empty');
      $(this).focus();
    }
  });
});

eName应该是分配给字段的类。