字段名称验证使用jquery验证添加for

时间:2012-08-16 18:23:11

标签: php javascript jquery validation jquery-plugins

我有一个由php脚本动态构建的表单,带有for / loop:

<form id="formDay">
    {loop="$elenco"}
        <input type="text" name="day[{$value.day}][date]">
    {/loop}
</form>

我尝试以这种方式验证此表单

$('#formDay').validate({
    rules: {
        "input[name^='day']": {
            required: true,
            date: true
         }
    }
});

但不起作用,因为找不到以“day”开头的字段。 是否可以使用此插件解决此问题(http://docs.jquery.com/Plugins/Validation)?

更新1: 对不起,我是我的错:我想写“天”而不是“giornata”;)

2 个答案:

答案 0 :(得分:1)

我相信你只需在php代码中添加“必需日期”类。 验证插件也可以这样工作!

<form id="formDay">
    {loop="$elenco"}
        <input type="text" class="required date" name="day[{$value.day}][date]">
    {/loop}
</form>

答案 1 :(得分:0)

$("input[name^=test]").each(function() {
    test1 = $(this).attr('name');
    console.log(test1);
});