一般在用户注册等页面提交信息时候做回去做表单的验证处理,我用的验证是jqueryvalidate插件
我想问的是一个项目中有非常多的表单提交需要验证(上百个反正就是很多)时候,怎么更好地去做表单验证的处理?,jqueryValidate
的处理方式如下:
$("#formId").validate({
rules:{
// 对表单内容的校验规则
},
submitHandler:function(){
// 通过验证的处理方法 一般是提交表单的ajax请求处理
}
})
如果这么处理的话,感觉要每个都这么写有点繁琐。
另外,想问下,从业务层面来说,是不是对每一个表单都一定要做数据校验处理?,比如有些表单前端没有去做处理,输入数据的部分,输入的非数字会不会导致问题等。
有什么更好的处理方案呢?
对于表单,在前端肯定是要作处理的。
对用户的输入进行判断,可以提升网站的用户体验;
对前端进行处理是为了不让错误格式的数据到达后端而出现各种各样的问题。当然,即使前端的验证做的很好了,后端肯定也需要再校验一次;
按照题主的说法,有上百个表单,那么可以考虑将验证条件单独列出来,做成一个单独的模块,然后,在需要的地方进行引入。
比如,在angular里,将验证条件写成一个模块,在需要用到的地方注入到控制器。
或者说,将验证条件加入到需要验证的输入框或者表单里。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。