//判断长度(长度不限为0)
String.prototype.IsLen = function () {
var isRightFormat = false;
var minnum = arguments[0] ? arguments[0] : 0;
var maxnum = arguments[1] ? arguments[1] : 0;
isRightFormat = (minnum == 0 && maxnum == 0 ? true : (calculate_byte(this) >= minnum && calculate_byte(this) <= maxnum ? true : false));
return isRightFormat;
}
复制代码 代码如下:
//验证字符串是否为字母+数字+_+-
String.prototype.IsStr = function () {
var myReg = /^[0-9a-zA-Z\-\_]+$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证用户名
String.prototype.IsUsername = function () {
var myReg = /^[0-9a-zA-Z\-\_]{3,50}$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证密码
String.prototype.IsPassword = function () {
var myReg = /^[0-9a-zA-Z`~!@#$%^&*()-_+=\{\}\[\]\;\:\"\'\?\/\\]{6,}$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证是否为字母
String.prototype.IsEn = function () {
var myReg = /^[a-zA-Z]+$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证是否为汉字
String.prototype.IsCn = function () {
var myReg = /^[\u0391-\uFFE5]+$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证E-mail
String.prototype.IsEmail = function () {
var myReg = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证MSN
String.prototype.IsMSN = function () {
var myReg = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证QQ号码
String.prototype.IsQQ = function () {
var myReg = /^[1-9]\d{4,10}$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证网址
String.prototype.IsHttpUrl = function () {
var myReg = /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证域名
String.prototype.IsDoMainName = function () {
var myReg = /^[0-9a-zA-Z]([0-9a-zA-Z\-]+\.){1,3}[a-zA-Z]{2,4}?$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证IPV4地址
String.prototype.IsIpv4 = function () {
var myReg = /^(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1,2}).(2[0-5]{2}|1?[0-9]{1,2})$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证图片地址(不支持由CGI动态生成的图片)
String.prototype.IsImgURL = function () {
var myReg = /^\.(jpeg|jpg|gif|bmp|png|pcx|tiff|tga|lwf)$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下:
//验证手机号码
String.prototype.IsCellPhone = function () {
var myReg = /^((\(\d{3}\))|(\d{3}\-))?1[3,5]\d{9}$/;
if (myReg.test(this)) return true;
return false;
}
复制代码 代码如下: