昨天试着写的日期验证只是基本验证正确,可以验证正确的yyyy/mm/dd的格式,可以验证月份为1—12,日期为1—31日
但是对于某月有多少天的验证没有,闰年的验证也没有
http://wanghongwei.javaeye.com/blog/217388这个博客里的日期验证还满详细的,不过确实有些复杂!~~~
接着完成
用户名:字母开头的 英文数字下划线,,10位以内。
代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期用化名</title>
<script type="text/javascript" language="javascript" src="jquery.js"></script>
</head>
<body>
日 期: <input type="text" id="date"/><br /><br />
用户名: <input type="text" id="admin"/><br /><br />
<div><input type="button" value="提交" id="btn"/></div>
<script language="javascript">
$(function(){
$("#btn").click( function () {
var date = $("#date").attr("value");
var reg = /^\d{4}\/[0]\d|[1][012]\/[0-2]\d|[3][0-1]$/g;
var reg2 = /^\d{4}/
if(reg.test(date) == false)//验证日期
{
alert("日期格式不正确,应该为yyyy/mm/dd");
}
else
{
alert(date.match(reg2));
}
var user = $("#admin").attr("value");
var reg3 = /^[a-z A-Z]\w{1,10}$/
if(reg3.test(user) == false)//验证用户名
{
alert("用户名应以字母打头,英文数字下划线,10位以内。");
}
else
{
alert(user);
}
});
})
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>日期用化名</title>
<script type="text/javascript" language="javascript" src="jquery.js"></script>
</head>
<body>
日 期: <input type="text" id="date"/><br /><br />
用户名: <input type="text" id="admin"/><br /><br />
<div><input type="button" value="提交" id="btn"/></div>
<script language="javascript">
$(function(){
$("#btn").click( function () {
var date = $("#date").attr("value");
var reg = /^\d{4}\/[0]\d|[1][012]\/[0-2]\d|[3][0-1]$/g;
var reg2 = /^\d{4}/
if(reg.test(date) == false)//验证日期
{
alert("日期格式不正确,应该为yyyy/mm/dd");
}
else
{
alert(date.match(reg2));
}
var user = $("#admin").attr("value");
var reg3 = /^[a-z A-Z]\w{1,10}$/
if(reg3.test(user) == false)//验证用户名
{
alert("用户名应以字母打头,英文数字下划线,10位以内。");
}
else
{
alert(user);
}
});
})
</script>
</body>
</html>
reg3 = /^[a-z A-Z]\w{1,10}$/
^[a-z A-Z]用来限制用户名必须以字母打头,
\w{1,10}用来限制英文数字下划线,10位以内