function checkYanzheng(path,yanzheng) { var shuzi1 = "shuzi1"; var shuzi2 = "shuzi2"; var shuzi3 = "shuzi3"; var shuzi4 = "shuzi4"; var zhengzhengshu = "zhengzhengshu"; var email = "email"; var yuming = "yuming"; var shoujihaoma = "shoujihaoma"; var dianhuahaoma = "dianhuahaoma"; var shenfenzheng = "shenfenzheng"; var zhanghao = "zhanghao"; var mima = "mima"; var year = "year"; var month = "month"; var zhongwen = "zhongwen"; var kong = "kong"; var qq = "qq"; var youzheng = youzheng; if(shuzi1==yanzheng){ var reg = new RegExp("(([1-9][0-9]*)\.([0-9]{1}))|[0]\.([0-9]{1})");//保留一位小数 } if(shuzi2==yanzheng){ var reg = new RegExp("(([1-9][0-9]*)\.([0-9]{2}))|[0]\.([0-9]{2})");//保留二位小数 } if(shuzi3==yanzheng){ var reg = new RegExp("(([1-9][0-9]*)\.([0-9]{3}))|[0]\.([0-9]{3})");//保留三位小数 } if(shuzi4==yanzheng){ var reg = new RegExp("(([1-9][0-9]*)\.([0-9]{4}))|[0]\.([0-9]{4})");//保留四位小数 } if(zhengzhengshu==yanzheng){ var reg = new RegExp("[1-9]\d*");//正整数 } if(email==yanzheng){ var reg = new RegExp("(^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$)");//邮箱 } if(yuming==yanzheng){ var reg = new RegExp("([a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?)");//域名 } if(shoujihaoma==yanzheng){ var reg = new RegExp("(^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$)");//手机号码 } if(dianhuahaoma==yanzheng){ var reg = new RegExp("(\d{3}-\d{8}|\d{4}-\d{7})");//电话号码 } if(shenfenzheng==yanzheng){ var reg = new RegExp("^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$");//身份证 } if(zhanghao==yanzheng){ var reg = new RegExp("(^[a-zA-Z][a-zA-Z0-9_]{4,15}$)");//帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线) } if(mima==yanzheng){ var reg = new RegExp("(^[a-zA-Z]\w{5,17}$)");//密码 以字母开头,长度在6~18之间,只能包含字母、数字和下划线 } if(year==yanzheng){ var reg = new RegExp("(^(0?[1-9]|1[0-2])$)");//一年的12个月(01~09和1~12): } if(month==yanzheng){ var reg = new RegExp("(^((0?[1-9])|((1|2)[0-9])|30|31)$)");//一个月的31天(01~09和1~31) } if(zhongwen==yanzheng){ var reg = new RegExp("([\u4e00-\u9fa5])");//中文字符的正则表达式 } if(kong==yanzheng){ var reg = new RegExp("(\n\s*\r)");//空白行的正则表达式 } if(qq==yanzheng){ var reg = new RegExp("([1-9][0-9]{4,})"); //腾讯QQ号 } if(youzheng==yanzheng){ var reg = new RegExp("(/^[0-9]{6}$/)");//中国邮政编码 } //获取输入框中的值 var ceshi = mini.get(path).getValue(); //判断输入框中有内容 if(!reg.test(ceshi)) { //输入非法字符,清空输入框 mini.get(path).setValue(""); } else{ var test = parseFloat(ceshi).toFixed(2); mini.get(path).setValue(test); } }
学不学,不学就穷死!!!