读书人

jquery 打包的表单验证

发布时间: 2013-01-19 11:41:36 作者: rapoo

jquery 封装的表单验证

if (this.containsWith == "-0") // 以nameValue结尾

$obj = $("input[name*='" + this.nameValue + "']");

if (this.containsWith == "1") // 以包含nameValue

$obj = $("input[name$='" + this.nameValue + "']");

if (this.containsWith == "2") // 以包含nameValue

$obj = $("input[name='" + this.nameValue + "']");

return $obj;

}

}

测试例子

function check(){

var config = Utils.checkInput.config({

nameValue:'email',

color:'red',

containsWith:'-1',

isFor:true,

isMust:true

});

if(config.checkEmail())

alert("email正确");

else

? ?alert("email错误");

var config2 = Utils.checkInput.config({

nameValue:'chinese',

color:'#0088A8',

containsWith:'-1',

isFor:true,

isMust:true

});

if(config.checkChinese())

alert("中文正确");

else

? ?alert("中文错误");

? ?

var config2 = Utils.checkInput.config({

nameValue:'idcard',

color:'#FF00FF',

containsWith:'-1',

isFor:true,

isMust:true

});

if(config.checkIdCard())

alert("身份证正确");

else

? ?alert("身份证错误"); ? ?

}

</script>

</HEAD>

<BODY >

<table>

<tr>

<td>

Email

</td>

<td>

中文名字

</td>

<td>

身份证号

</td>

</tr>

<tr>

<td>

<input type="text" name="email" value="">

</td>

<td>

<input type="text" name="chinese" value="">

</td>

<td>

<input type="text" name="idcard" value="">

</td>

</tr>

<tr>

<td>

<input type="text" name="email1" value="">

</td>

<td>

<input type="text" name="chinese1" value="">

</td>

<td>

<input type="text" name="idcard1" value="">

</td>

</tr>

<tr>

<td>

<input type="text" name="email2" value="">

</td>

<td>

<input type="text" name="chinese2" value="">

</td>

<td>

<input type="text" name="idcard2" value="">

</td>

</tr>

<tr>

<td>

<input type="text" name="email3" value="">

</td>

<td>

<input type="text" name="chinese3" value="">

</td>

<td>

<input type="text" name="idcard3" value="">

</td>

</tr>

<tr>

<td>

<input type="button" value="验证" onclick="check();">

</td>

</tr>

</table>

?

?

如果觉得这些不够可以按照列子添加。

欢迎大家指出我这个菜鸟的不足啊!谢谢。

读书人网 >Web前端

热点推荐