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

本文介绍了几种常用的JavaScript正则表达式,包括日期格式验证(dd/MM/yyyy、yyyy/MM/dd、yyyy-MM-dd)及电子邮件地址验证。此外,还提供了一个去除字符串前后空格的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
// 验证日期的正则表达式,匹配 dd/MM/yyyy
var _dateReg1 = /(?:0[1-9]|[12][0-9]|3[01])/(?:0[1-9]|1[0-2])/(?:19|20d{2})/;
// 验证日期的正则表达式,匹配 yyyy/MM/dd
var _dateReg2 = /(?:19|20d{2})/(?:0[1-9]|1[0-2])/(?:0[1-9]|[12][0-9]|3[01])/;
// 验证日期的正则表达式,匹配 yyyy-MM-dd
var _dateReg3 = /(?:19|20d{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、付费专栏及课程。

余额充值