javascript 验证类 (张艳冲的验证类)
<script type="text/javascript"
src="jquery.js"></script>
<script type="text/javascript">
var flag=1; //flag=1 为初始
flag=2 错误 flag=3 空没错
flag=4正确
//验证规则
var rules={
'zhang[user]':{'msgid':'user','rule':'isempty','empty':'用户名不能为空','require':true,'test':'length','min':3,'max':20,'msgerror':'长度必须在3到10个之间','msgpass':'输入正确'},
'zhang[passwd]':{'msgid':'passwd','rule':'isempty','empty':'密码不能为空','require':true,'test':'length','min':6,'max':10,'msgerror':'密码必须在6位到10为之间','msgpass':'输入正确'},
'zhang[youxiang]':{'msgid':'youxiang','rule':'isempty','empty':'邮箱不能为空','require':true,'test':'email','msgerror':'请正确填写邮箱','msgpass':'输入正确'},
'zhang[qq]':{'msgid':'qq','rule':'isempty','empty':'qq
不能为空','require':false,'test':'qq','msgerror':'请正确填写qq号','msgpass':'输入正确'},
'zhang[phone]':{'msgid':'phone','rule':'isempty','empty':'手机不能为空','require':true,'test':'phone','msgerror':'请正确填写手机号','msgpass':'输入正确'},
'zhang[url]':{'msgid':'url','rule':'isempty','empty':'网址不能为空','require':true,'test':'url','msgerror':'请正确填写url地址','msgpass':'输入正确'},
'zhang[aiguo]':{'msgid':'aiguo','radio':true,'require':true,'msgerror':'单选框必须选一个','msgpass':'输入正确'},
'zhang[aihao][]':{'msgid':'aihao','require':true,'checkbox':true,'min':1,'max':3,'msgerror':'复选框必须是1个到3个','msgpass':'输入正确'}
};
//大家调用的失去焦点的方法
function gongBlur(rules){
$.each(rules,function(n,v){
if(v.require){
if (v.radio){
$("input[name='"+n+"']").bind('click',{id:n,obj:v},radioclick);
}else if(v.checkbox){
$("input[name='"+n+"']").bind('click',{id:n,obj:v},checkboxclick);
}else{
$("input[name='"+n+"']").bind('blur',{id:n,obj:v},isempty);
}
<script type="text/javascript">
//验证规则
var
//大家调用的失去焦点的方法
function gongBlur(rules){