| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- 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_min')):
- flog = false;flogstr = flogstr_prefix+'至少输入'+obj.attr('yuzhua_length_min')+'位';
- break;
- case typeof(obj.attr("yuzhua_length_max"))!='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;
- }
|