<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 = '[email protected]';
var sValid = reEmail.test(sEmail) ? '正确' : '不正确';
alert(sEmail + ' 是一个 ' + sValid + ' 的Email地址格式。');

点击这里运行