常用验证js方法
//是否为空值;
function IsEmpty(_str) {
var tmp_str = $.trim(_str);
return tmp_str.length == 0;
}
//是否有效的Email;
function IsMail(_str) {
var tmp_str = $.trim(_str);
var pattern =/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i;
return pattern.test(tmp_str);
}
//是否有效的数字;
function IsNumber(_str) {
var tmp_str = $.trim(_str);
var pattern = /^[0-9]/;
return pattern.test(tmp_str);
}
//是否有效的颜色值;
function IsColor(color) {
var temp = color;
if (temp == "") return true;
if (temp.length != 7) return false;
return (temp.search(/\\#[a-fA-F0-9]{6}/) != -1);
}
//是否有效的手机号码;
function IsMobile(_str) {
var tmp_str = $.trim(_str);
var pattern = /^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$/;
return pattern.test(tmp_str);
}
//是否是有效的电话号码
function isTelNum(objValue) {
var reg = /^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$/;
return reg.test(objValue);
}
//是否是网站链接
function isURL(objValue) {
var reg = "^((https|http|ftp|rtsp|mms)://)"
+ "(([0-9a-z_!~*’().&=+$%-]+: )?[0-9a-z_!~*’().&=+$%-]+@)?"
+ "(([0-9]{1,3}\.){3}[0-9]{1,3}"
+ "|"
+ "([0-9a-z_!~*’()-]+\.)*"
+ "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\."
+ "[a-z]{2,6})"
+ "(:[0-9]{1,4})?"
return reg.test(objValue);
}
function isPost(objValue) {
var reg = /^\d{6}$/;
return reg.test(objValue);
}
//验证是否为合法图片
function validImageExt(imgPath) {
if (null == imgPath || "" == imgPath) {
return false;
} else {
var imgInfo = imgPath.split(".");
var validExt = false;
if (imgInfo.length > 1) {
var imgExt = imgInfo[imgInfo.length - 1].toLowerCase();
if (imgExt.length >= 3 && (imgExt == "jpg" || imgExt == "jpeg" || imgExt == "gif")) {
validExt = true;
}
}
return validExt;
}
}