表单验证js封装
表单验证在项目中可以说是必不可少的部分,只要有输入就有表单验证,从最简单的验证为不为空,到复杂的验证特殊字符,验证是不是邮箱,电话等特殊字符。当然最基本的原理大家都知道,就是用正则表达式。
但是多个文本框需要验证,我们都要重复的调用写好的一个又一个的验证函数么?项目做了一段时间,开始重新整合自己的代码,发现表单验证这块可以提出来,重新封装一下。在网上参考了大家不同的封装方法,都觉得不是自己想要的,于是就“自己动手,丰衣足食“自己仿照之前做mvc的时候controller的那种命名方法封了一个表单验证js:
//文本框验证方法
//需要验证的文本框的name属性,需要按照”xx“+type 这样的格式,其中xx随意,xx为传入的参数,例如想要验证输入的是否为中文,则name="xxChinese"
function Validation(name){
var t = $("input[name^=" + name + "]");
for (var i = 0; i < t.length; i++) {
if (t[i].value == null || t[i].value == "") {
t[i].focus();
t[i].select();
myMsg("不能为空");
return false;