昨天试着写的日期验证只是基本验证正确,可以验证正确的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位以内