电话号手机号校验: var isPhone =/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/;
身份证号校验:var idCardCheck = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/;
js中调用如下正则方法
if(this.value.isInt() == false){}
//判断是否是电话号码
function isTel(obj){
var reg=/^(1[3,5,8,7]{1}[\d]{9})|(((400)-(\d{3})-(\d{4}))|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{3,7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;
//alert(reg.test(obj.value));
return reg.test(obj.value);
}
//校验是否是网址
function isWesite(obj){
//暂时不做校验...
}
//校验邮政编码
function isPostCode(obj){
var reg = /[1-9]\d{5}(?!\d)/;
return reg.test(obj.value);
}
//判断电子邮件格式是否合法
String.prototype.isEmail = function () {
if (this.Length() < 6 || this.Length() > 50) {
return false;
}
else {
var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
return reg.test(this);//reg.exec(this)输出文本框中的值
}
}
//校验传真的校验方法
function isFax(obj){
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
return patrn.test(obj.value);
}
//判断是否全数字
String.prototype.isNumeric = function () {
var reg = /^[\d]+$/;
return reg.test(this);
}
//判断字符串是否为整数
String.prototype.isInt = function () {
var newPar = /^(-|\+)?\d+$/;
return newPar.test(this);
}
//判断是否是整数或者小数
//size : 最多允许的小数位数(默认2位)
String.prototype.isFloat = function (size) {
//var regstr = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
//return regstr.test(this);
size = size || 2;
var regstr = "^-?[0-9]+.?[0-9]{0," + size + "}$";
var reg = new RegExp(regstr)
return reg.test(this);
}
//返回字符串的长度,汉字为两个字节
String.prototype.Length = function () {
return this.replace(/[^\x00-\xff]/g, "**").length;
}
//删除字符串中的全角、半角空格
String.prototype.filtSpace = function () {
var temp = this;
temp = temp.replace(/ /g, "").replace(/ /g, "");
return temp;
}
//删除左右两端的空格
String.prototype.trim = function () {
return this.replace(/(^\s*)|(\s*$)/g, '');
}
//删除左边的空格
String.prototype.ltrim = function () {
return this.replace(/(^\s*)/g, '');
}
//删除右边的空格
String.prototype.rtrim = function () {
return this.replace(/(\s*$)/g, '');
}
//判断字符串是否为空或仅为空格字符
String.prototype.isNull = function () {
if (this.trim() == "")
return true;
return false;
}