您的位置:首页 > Web前端 > JQuery

关于form表单中动态添加数据的验证

2018-03-20 16:48 537 查看
目的:对下图的日期,收据金额,费用类型...等数据进行验证(必填项之类的)
难处:和常见表单相比,这些属性是未知数量的,传统方法获取的都是一个元素



传统方法获取元素和验证
下面是标题的jsp页面和js判断,常用的判断语句

<td class="tit">标题</td>
<td colspan="7">
          <input type="text" name="reason" >
           <span class="warn" style="color: red"></span>
</td>

var reason = $("input[name='reason']").val();
if(reason.length>6){
bool=false;
$("input[name='reason']").next().text("*不要超过6个字符");
}
动态数据验证
下面是收据金额的jsp页面和js判断

<td>
    <input name="amountMoney"  type="text" class="aMoney"  />
    <span class="warn" style="color: red"></span>
</td>
$(".money").each(function() {
$(this).next().text("");
if (this.value == "") {
        bool = false;
        $(this).next().text("*必填信息");
} else if (!reg.test(this.value)) {
bool = false;
$(this).next().text("*格式错误");
}

});
因为收据金额的条数是未知的,我们可以用each()方法来对元素进行遍历
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  form jQuery 表单验证
相关文章推荐