JQuery验证规则中的变量字段名称

时间:2013-05-29 17:51:02

标签: jquery validation variables field

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

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

我可以将validate插件与类而不是名称一起使用吗?还是什么?

这是我的代码:

//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 },

如果我不知道他的字段名称,我如何验证手机呢?

有人能帮助我吗?

2 个答案:

答案 0 :(得分:1)

根据我的想法,很少有想法是有道理的。   - 为输入添加必需的属性。   - 添加“必需”课程   - 在制作表格后用js添加规则。

但简而言之就是添加&lt; input id =“phone”type =“text”name =“email” required /&gt;

他在页面http://validation.bassistance.de/documentation/

的第一个示例中执行此操作

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

答案 1 :(得分:0)

如果你只是需要要求的字段,你可以只为你正在生成的元素添加一个必需的类...还有其他选项可以使字段等于彼此等等。

  

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