日期:2014-05-16 浏览次数:20439 次
/*表单验证
调用1 ?validate_form('form'): 调用验证 form为表单form ID?
调用2 ?validate_form('form',1): 调用验证 form为表单form ID ?1 表示提交表单
?
<input type="text" value="" name="name" id="name" mod="ismobile" msg="不正确">
<input type="text" value="" name="name" id="name" mod="isempty|ismobile" msg="不能为空不正确|必须为手机">
<input type="text" value="" name="name" id="name" mod="isnumeral|ismobile" msg="" len="5-12">
*/
;(function($){
var conf = {
"isemail": {
msg: '邮箱地址格式不正确',
reg: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/
},
"ismobile": {
msg: '手机号码不正确',
reg: /^1(3\d{1}|5[389])\d{8}$/
},
"isidentity": {
msg: '证件格式不正确',
reg: /^(d){5,18}$/
},
"isempty": {
msg: '该字段不能为空',
reg: /./
},
"isnumeral": {
msg: '必须为数字',
reg: /[\d]+$/
}
};
//计算汉字长度
function str_len(str) {
var charset = document.charset;?
var len = 0;
for(var i = 0; i < str.length; i++) {
len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == "utf-8" ? 3 : 2) : 1;
}
return len;
}
//验证有没有弹出信息 cmsg 配置信息, msg 自定义信息
function validate_msg(cmsg,msg)
{
if(typeof(msg) != 'undefined' && msg!='')
{
return msg;
}else
{
return cmsg;
}
}
//验证是否有isempty ?字段,如果没有并且值为空不验证
function validate_mod(mod,v)
{
if(mod.indexOf('isempty')==-1 && v=='')
{
return false;
}else
{
return true;
}
}
//验证长度