正则校验
2013-04-28 11:00
10 查看
电话号手机号校验: 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;
}
身份证号校验: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;
}
相关文章推荐
- 正则表达式-对邮件地址进行校验
- 常用正则表达式——包括校验数字、字符、一些特殊的需求等等
- C# 校验帮助类-正则表达式
- 正则校验(可直接用)
- 跟我学正则之——用正则校验身份证号码
- 最全的常用正则表达式大全――包括校验数字、字符、一些特殊的需求等
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 用struts框架+正则表达式对数据进行校验
- Android 校验IP的正则表达式
- 前台jsp校验:js+Ajax+正则表达式--【DRP】
- js校验常用正则表达式
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 校验IP合法性的正则
- 在Asp中用“正则表达式对象”来校验数据的合法性
- 利用js正则表达式校验正数、负数、和小数
- 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
- 最严谨的校验email地址的正则表达式及各种语言对应版
- 正则表达式常用校验
- 邮件和手机的js 正则校验
- 正则表达式用来校验URL: