JavaScript中几个有用的正则表达式

 
//  验证日期的正则表达式,匹配 dd/MM/yyyy
var  _dateReg1  =   / ( ? : 0 [ 1 - 9 ] | [ 12 ][ 0 - 9 ] | 3 [ 01 ]) / ( ? : 0 [ 1 - 9 ] | 1 [ 0 - 2 ]) / ( ? : 19 | 20 d {2} ) / ;
//  验证日期的正则表达式,匹配 yyyy/MM/dd
var  _dateReg2  =   / ( ? : 19 | 20 d {2} ) / ( ? : 0 [ 1 - 9 ] | 1 [ 0 - 2 ]) / ( ? : 0 [ 1 - 9 ] | [ 12 ][ 0 - 9 ] | 3 [ 01 ]) / ;
//  验证日期的正则表达式,匹配 yyyy-MM-dd
var  _dateReg3  =   / ( ? : 19 | 20 d {2} ) - ( ? : 0 [ 1 - 9 ] | 1 [ 0 - 2 ]) - ( ? : 0 [ 1 - 9 ] | [ 12 ][ 0 - 9 ] | 3 [ 01 ]) / ;
//  验证Email的正则表达式
var  _emailReg  =   /^ ( ? :w + . ? ) * w + @( ? :w + . ? ) * w + $ / ;
//  检查字符串前导和后导空格的表达式
var  _trimReg  =   /^ s * (. *? )s + $ / ;

/**
 * 验证日期格式(dd/MM/yyyy 或 yyyy/MM/dd 或 yyyy-MM-dd)
 
*/

function  isDate(date)  {
    
return (_dateReg1.test(date) || _dateReg2.test(date) || _dateReg3.test(date));
}


/**
 * 验证电子邮件地址。通过验证返回true,否则false。
 
*/

function  isEmail(email)  {
    
return _emailReg.test(email);
}


/**
 * 除去字符串的前导和后导空格。
 
*/

String.prototype.trim 
=   function  ()  {
    
return this.replace(_trimReg, "$1");
}
;
这几日天天在家看书,学习JavaScript,记下了几个非常有用的东西,不过,Javascript确实有了很大的进步,继续努力,争取有一天进入高手高手高高手的行列。加油。!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值