日期:2014-05-16 浏览次数:20526 次
?
?
?
1、? 短日期,形如 (2003-12-05)
function strDateTime(str)
{
var r = str.match(/^(d)(-│/)(d)2(d)$/);
if(r==null)return false;
var d= new Date(r[1], r[3]-1, r[4]);
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
2、? 姓名、电话号码、年龄、货币值的判断
[A-Za-z\-]+$/; 输入的名字只能是字母和连字符组成
/^(\+\d+ )?(\(\d+\) )?[\d ]+$/; 国际通用的电话号码判断
/^(1[0-2]\d|\d{1,2})$/; 年龄的判断
/^\d+\.\d{2}$/; 判断输入的是否为货币值
3、? Email地址有效性验证函数
function isEmail(src) {
???????? isEmail1= /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
isEmail2 =/^.*@[^_]*$/;
return (isEmail1.test(src) &&isEmail2.test(src));
}
4、? IP地址有效性验证函数??
ip_ip = '(25[0-5]|2[0-4]\\d|1\\d\\d|\\d\\d|\\d)';???
ip_ipdot = ip + '\\.';???
isIPaddress = new RegExp('^'+ip+ipdot+ip+ipdot+ip+ipdot+ip)
5、? 匹配中文字符的正则表达式: [\u4e00-\u9fa5]
6、? 匹配双字节字符(包括汉字在内):[^\x00-\xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
7、? 匹配空白行的正则表达式:\n\s*\r
评注:可以用来删除空白行
8、? 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?&