【www.gdgbn.com--php常用代码】
switch (type) {
case "empty":
result = writeMsg(id, msg, (val == ""));
break;
case "number":
//result = writeMsg(id, msg, (isNaN(val)));/*是否是数字*/
var patrn = /^[0-9]+$/;
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "double":
var patrn = /^[0-9.]+$/;
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "date":
var patrn = /^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/;/*YYYY-MM-DD*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "time":
var patrn = /^((20|21|22|23|[0-1]d):[0-5][0-9])(:[0-5][0-9])?$/;/*hh:mm:ss*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "datetime":
var patrn = /^(d{1,4})(-|/)(d{1,2})2(d{1,2}) (d{1,2}):(d{1,2}):(d{1,2})$/;/*YYYY-MM-DD hh:mm:ss*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "url":
var patrn = /^http(s)?://([w-]+.)+[w-]+(/[w- ./?%&=]*)?$/;/*网址*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "email":
var patrn = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;/*邮件*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "identity":
var patrn = /^d{17}[d|X]|d{15}$/;/*身份证号*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "ip":
var patrn = /^(((d{1,2})|(1d{2})|(2[0-4]d)|(25[0-5])).){3}((d{1,2})|(1d{2})|(2[0-4]d)|(25[0-5]))$/;
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "zip":
var patrn = /^d{6}$/;/*邮编*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "qq":
var patrn = /^[1-9][0-9]{4,}$/;
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "phone":
var patrn = /^d{3}-d{8}|d{4}-d{7,8}|d{11}|d{12}$/;/*电话*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "mobile":
var patrn = /^(13|15|18)d{9}$/;/*手机*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "string":
var patrn = /^[a-zA-Z0-9_]+$/;/*a-z,A-Z,0-9 */
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "image":
var patrn = /(.jpg|.gif|.bmp|.png|.img|.swf)$/;/*图片扩展名*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "html":
var patrn = /(.htm|.html|.shtml)$/;
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "chinese":
var patrn = /^[u0391-uFFE5]+$/;/*中文*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
case "userorpwd":
var patrn = /^[A-Za-z0-9]{6,20}$/;/*6-20位;只限数字(0-9)和英文(a-z),不区分大小写*/
result = writeMsg(id, msg, (regular(val, patrn)));
break;
}