<div style="text-indent: 2em; font-size: larger;">
我曾自己写过一个验证 URL 的正则表达式(http://www.myfootprints.cn/blog/post/regularExpression_Url.html),但是今天在学习 .NET 的过程中,发现,.NET 框架中的 RegularExpressionValidator 中有一些写好的正则表达式,用来验证 URL、Email 等。现在把它摘录出来。
URL:
var s = "http://www.myfootprints.cn"; var re = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/; alert(re.test(s));
Email:
/* 验证是否是有效的 Email 地址格式 */ var reEmail = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; var sEmail = 'admin@myfootprints.cn'; var sValid = reEmail.test(sEmail) ? '正确' : '不正确'; alert(sEmail + ' 是一个 ' + sValid + ' 的Email地址格式。');