错误现象:
原因:
依据jquery.validate.unobtrusive.js的运作原理,它会在网页载入后立即响应.$.validator.unobtrusive.parse(document)解析读取元素的data-val-*标示,完成检核条件设定,这也意味着事后加入<input>或追加data-val-*将不会被纳入表单送出前的检核项目
简单来说就是 就是由于我的这个jquery 是动态添加的Modal 是动态的生成的 这时验证已经初始化完毕 而后面代码中还是有自定义的验证 所以验证没找到
解决方法 :在自定义的验证之前 添加$.validator.unobtrusive.parse("#NewModal"); NewModal是模态框的id
感谢:https://www.cnblogs.com/xcj1989/archive/2012/06/30/2571047.html
上述中如果有说的不对的地方希望大家多多评论 指正 避免更多人误入歧途