function trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } /**** 是否为合法外网IP地址 ****/ function isIP(value) { var reg_ip = new RegExp('^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'); if ( ! reg_ip.exec(value) ) { return false; } var strs = value.split("."); if( strs.length != 4) { return false; } for (var i=0;i 1) { return false; } else if (parseInt(strs[i])>255 || parseInt(strs[i])<0) { return false; } } if (value.search(/^192\.168\./) != -1 || value.search(/^172/) != -1 || value.search(/^127\.0/) != -1 ) { return false; } return true; } /**** 是否为合法IP地址 ****/ function isAllIP(value, innerIP) { var reg_ip = new RegExp('^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'); if ( ! reg_ip.exec(value) ) { return false; } var strs = value.split("."); if( strs.length != 4) { return false; } for (var i=0;i 1) { return false; } else if (parseInt(strs[i])>255 || parseInt(strs[i])<0) { return false; } } if (innerIP == false) { if (value.search(/^192\.168\./) != -1 || value.search(/^172/) != -1 || value.search(/^127\.0/) != -1 ) { return false; } } return true; } /**** 是否为合法Email地址 ****/ function isEmail(value) { if(value.search(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/) == -1) return false; else return true; } /**** 是否为合法的国内电话号码 ****/ function isTelphone(value) { if(value.search(/^(\d{3}-\d{8}|\d{4}-\d{7}|\d{4}-\d{8})$/) == -1) return false; else return true; } /**** 是否为合法的手机号码,为了兼容国际写法,目前只判断了是否是+数字 ****/ function isMobilePhone(value) { if(value.search(/^(\+\d{2,3})?\d{11}$/) == -1) return false; else return true; } /**** 是否为合法的国内邮政编码 ****/ function isZipcode(value) { if(value.search(/^[1-9]\d{5}$/) == -1) return false; else return true; } /**** 是否为合法的QQ号 ****/ function isQQ(value) { if(value.search(/^[1-9][0-9]{4,}$/) == -1) return false; else return true; } /**** 是否为数字串,length等于0不限制长度 ****/ function isNumber(value, length) { var regx; if(length==0) regx = new RegExp("^\\d*$"); else regx = new RegExp("^\\d{" + length + "}$"); if(value.search(regx) == -1) return false; else return true; } /*Error message Tooltips*/ $(document).ready(function(){ /*点击隐藏错误提示,如果不想让提示点击消失,需要加上class='not_click_hide'*/ $('.control-group input').not('.not_click_hide').focus(function(){ hideTooltips($(this).parent().parent().attr('id')); }); }); /* *msgid:想让tooltips出现的地方的id *msg:提示的内容 *time:自动消失的时间,如果不想让提示自动消失,则此参数不写 */ function showTooltips(msgid,msg,time){ if (msgid==''){ return; } if (msg==''){ msg='Error!'; } $('#'+msgid).prepend("
"+msg+"
"); $('#'+msgid+' .tooltips_main').fadeIn("slow").animate({ marginTop: "-10px"}, {queue:true, duration:400}); try{ if(typeof time != "undefined"){ setTimeout('hideTooltips("'+msgid+'")',time); } }catch(err){} } function hideTooltips(msgid){ try{ $('#'+msgid).find('.for_fix_ie6_bug').fadeOut("slow"); /* $('#'+msgid).find('.tooltips_main').remove(); */ $('#'+msgid).find('.for_fix_ie6_bug').remove(); }catch(e){} } function hideAllTooltips(){ $('.tooltips_main').fadeOut("slow"); $('.tooltips_main').remove(); } /*End error message tooltips*/