function save_access_information(kf_qq,type,staff_style,goods_type,zyzr,goods_id){ $.post('/ajax/save_access_information',{kf_qq:kf_qq,type:type,staff_style:staff_style,goods_type:goods_type,zyzr:zyzr,goods_id:goods_id},function(data){ }); } /** * 验证表单的使用 基于jquery 效仿layui * 使用 yuzhua_web_input_rule.form(表单主体元素); * @return bool * */ var yuzhua_web_input_rule = { form:function(obj){ var flog = true; obj.find('textarea').each(function(){ if(!input_rule($(this))){ flog = false;return false; } }); obj.find('input').each(function(){ if(!input_rule($(this))){ flog = false;return false; } }); return flog; }, }; /** * 验证表单的具体方法 * 标签参数 { * yuzhua_must //必填 bool * yuzhua_num //数字正则匹配 bool * yuzhua_length_min //输入最短长度 number * yuzhua_length_max //输入最长长度 number * yuzhua_qq //qq正则匹配 bool * yuzhua_phone //手机号正则匹配 bool * yuzhua_china //汉字匹配 bool * yuzhua_name //名字 bool * yuzhua_en //英文 bool * yuzhua_china_en //汉字、英文 bool * yuzhua_china_en_or //汉字或英文 bool * yuzhua_china_num //汉字、数字 bool * yuzhua_china_symbol //汉字、符号 bool * yuzhua_china_num_symbol //汉字、数字、符号 bool * yuzhua_email //邮箱匹配 bool * yuzhua_wechat //微信匹配 bool * yuzhua_hint //提示信息 string * } *@return bool * */ function input_rule(obj){ var flog = true,val = obj.val(),flogstr = '',hint = obj.attr('yuzhua_hint'),flogstr_prefix=''; if(hint!=undefined && hint!='') flogstr_prefix = hint; switch(true){ case typeof(obj.attr("yuzhua_must"))!='undefined' && (val=='' || val==null): flog = false;flogstr = flogstr_prefix+'是必填信息'; break; case typeof(obj.attr("yuzhua_num"))!='undefined' && val!='' && !/^[0-9]*$/.test(val): flog = false;flogstr = flogstr_prefix+'只能输入数字'; break; case typeof(obj.attr("yuzhua_length_min"))!='undefined' && val!='' && parseInt(val.length)parseInt(obj.attr('yuzhua_length_max')): flog = false;flogstr = flogstr_prefix+'最多输入'+obj.attr('yuzhua_length_max')+'位'; break; case typeof(obj.attr("yuzhua_qq"))!='undefined' && val!='' && !/^[1-9]\d{4,11}$/.test(val): flog = false;flogstr = flogstr_prefix+'请输入正确的qq号'; break; case typeof(obj.attr("yuzhua_phone"))!='undefined' && val!='' && !/^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(val): flog = false;flogstr = flogstr_prefix+'请输入正确的手机号'; break; case typeof(obj.attr("yuzhua_email"))!='undefined' && val!='' && !/^[a-z0-9]([a-z0-9]*[-_\.]?[a-z0-9]+)*@[a-z0-9]*([-_\.]?[a-z0-9]+)+[\.][a-z0-9]{2,3}([\.][a-z0-9]{2})?$/.test(val): flog = false;flogstr = flogstr_prefix+'请输入正确的邮箱'; break; case typeof(obj.attr("yuzhua_wechat"))!='undefined' && val!='' && !/^[a-zA-Z0-9_]{5,}$/.test(val): flog = false;flogstr = flogstr_prefix+'请输入正确的微信号'; break; case typeof(obj.attr("yuzhua_china"))!='undefined' && val!='' && !/^[\u4e00-\u9fa5]+$/.test(val): flog = false;flogstr = flogstr_prefix+'只可输入汉字'; break; case typeof(obj.attr("yuzhua_en"))!='undefined' && val!='' && !/^[a-zA-Z]+$/.test(val): flog = false;flogstr = flogstr_prefix+'只可输入英文'; break; case typeof(obj.attr("yuzhua_china_en"))!='undefined' && val!='' && !/[\u4e00-\u9fa5a-zA-Z]+/.test(val): flog = false;flogstr = flogstr_prefix+'只可输入汉字、英文'; break; case typeof(obj.attr("yuzhua_china_en_or"))!='undefined' && val!='' && !/^([\u4e00-\u9fa5]+|[a-zA-Z]+)$/.test(val): flog = false;flogstr = flogstr_prefix+'只可输入汉字或英文'; break; case typeof(obj.attr("yuzhua_china_num"))!='undefined' && val!='' && !/[\u4e00-\u9fa50-9]+/.test(val): flog = false;flogstr = flogstr_prefix+'只可输入汉字、数字'; break; case typeof(obj.attr("yuzhua_china_num_symbol"))!='undefined' && val!='' && !/[\u4e00-\u9fa50-9~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;‘’,。、]+/.test(val): flog = false;flogstr = flogstr_prefix+'只可输入汉字、数字、符号'; break; case typeof(obj.attr("yuzhua_china_symbol"))!='undefined' && val!='' && !/[\u4e00-\u9fa5\u2E80-\u2EFF\u2F00-\u2FDF\u3000-\u303F\u31C0-\u31EF\u3200-\u32FF\u3300-\u33FF\u3400-\u4DBF\u4DC0-\u4DFF\u4E00-\u9FBF\uF900-\uFAFF\uFE30-\uFE4F\uFF00-\uFFEF\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7F]+/.test(val): flog = false;flogstr = flogstr_prefix+'可输入汉字、标点'; break; default: } if(!flog){ layer.msg(flogstr,{icon: 0,time:2000}); obj.focus(); } return flog; }