一个用JS写的IP/时间/日期/email的验证函数
2009-07-13 17:15
701 查看
很久没弄javascript了,刚复习了一下,弄了个ip,email,date,time的验证函数,觉得挺实用的,故在此共享出来,希望能给大家一点帮助^_^
Code
<script language="javascript" type="text/javascript">
var patterms = new Object();
//验证IP
patterms.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
//验证EMAIL
patterms.email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
//验证日期格式2009-07-13
patterms.date = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
//验证时间格式16:55:39
patterms.time = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$");
//验证函数
function verify(str,pat)
{
var thePat;
thePat = patterms[pat];
if(thePat.test(str))
{
return true;
}
else
{
return false;
}
}
//测试
alert(verify("asidycom@163.com","email")+","+verify("192.168.1.1","ip")+
","+verify("16:55:39","time")+","+verify("2009-07-13","date")+","+verify("192.168","ip"));
Code
<script language="javascript" type="text/javascript">
var patterms = new Object();
//验证IP
patterms.ip = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
//验证EMAIL
patterms.email = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
//验证日期格式2009-07-13
patterms.date = /^\d{4}-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;
//验证时间格式16:55:39
patterms.time = new RegExp("^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$");
//验证函数
function verify(str,pat)
{
var thePat;
thePat = patterms[pat];
if(thePat.test(str))
{
return true;
}
else
{
return false;
}
}
//测试
alert(verify("asidycom@163.com","email")+","+verify("192.168.1.1","ip")+
","+verify("16:55:39","time")+","+verify("2009-07-13","date")+","+verify("192.168","ip"));
相关文章推荐
- php 验证函数(包括email,url,日期,手机号、ip ’等等)
- python 时间,日期,ip,正则验证函数
- php 验证函数(包括email,url,日期,手机号、ip ’等等)
- js验证函数 验证手机 邮箱/email 邮编 身份证 中文 ip及S有3种方式来获取元素
- js 验证日期时间格式
- JS获取时间的相关函数及时间戳与时间日期之间的转换
- js日期时间格式化函数
- javascript时间格式format函数,js日期格式化函数
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
- 一个判断抢购时间是否到达的简单的js函数
- JS 中 DateTime日期时间及方法函数
- js时间日期格式化封装函数
- js日期时间格式验证,时间比较
- JS获取时间的相关函数及时间戳与时间日期之间的转换
- js时间戳格式化成日期格式函数
- Js中的一个日期处理格式化函数
- 一个日期的扩展函数库包括计算周次和本周时间范围(javascript)
- js日期时间格式验证,时间比较
- js 日期,时间函数 及相关运算大全
- js验证日期时间格式正则表达式