0

有一个相同主题的问题,但没有确定的答案。

我有一堆由 add jquery 函数生成的带有变量名的输入,我需要验证这些字段(如果它们存在)。

我可以使用带有类而不是名称的验证插件吗?或者其他的东西?

这是我的代码:

//add function

$(document).ready(function(){   

   var i = $('input').size() +1;

   $('#add').click(function(event) {
        event.preventDefault();

$('.table1').before('<table class="new_table">
   '<tr>' +
     '<td colspan="4" class="subTitle_bar">' +
       '<spring:message code="phoneTable" /> '+ i +' '+ 
     '</td>' +
   '</tr>' +

   '<tr>' +
       '<td class="item">' +
          '<spring:message code="phoneNumber"  />' +
          '<span class="required">*</span>' +
       '</td>' +

       '<td colspan="3">' +
          '<input type="text" id="phone1' + i + '" name="phone1' + i + '" class="requiredField phone" />' +
       '</td>' +
   '</tr>');
 i++;
});

和验证:

$(document).ready(function () {

    $("#contactForm").validate({
        //rules
        rules:{
            phone1:{ required: true },

如果我还不知道他的字段名称,我该如何验证电话?

有人可以帮助我吗?

4

2 回答 2

1

很少有想法,按照我认为有意义的顺序。- 向输入添加必需的属性。- 添加“必需”类 - 制作表单后使用 js 添加规则。

但简而言之,只需添加 < input id="phone" type="text" name="email" required />

他在http://validation.bassistance.de/documentation/页面的第一个示例中做到了这一点

我不确定这一点,但也许你需要在制作表格后调用 $("#contactForm").validate() 。(不确定是否重要)

于 2013-05-29T18:06:16.707 回答
0

如果您只需要该字段,您只需向您正在生成的元素添加一个 required 类......还有其他选项可以使字段彼此相等等等。

“有几种方法可以指定验证规则。可以将不带参数的验证方法指定为元素上的类(推荐)” - FROM Documentation

于 2013-05-29T17:56:04.603 回答