NO.39 正则表达式学习【四】

本文介绍了一个简单的日期格式验证方法及用户名格式验证规则。日期验证包括基本的yyyy/mm/dd格式检查,而用户名则要求以字母开头并限制长度在10位以内。

昨天试着写的日期验证只是基本验证正确,可以验证正确的yyyy/mm/dd的格式,可以验证月份为1—12,日期为1—31日

但是对于某月有多少天的验证没有,闰年的验证也没有

http://wanghongwei.javaeye.com/blog/217388这个博客里的日期验证还满详细的,不过确实有些复杂!~~~

 

接着完成

用户名:字母开头的 英文数字下划线,,10位以内。

 

ExpandedBlockStart.gif 代码
<! 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 >

 

 reg3 = /^[a-z A-Z]\w{1,10}$/

^[a-z A-Z]用来限制用户名必须以字母打头,

\w{1,10}用来限制英文数字下划线,10位以内

转载于:https://www.cnblogs.com/00fairy00/archive/2010/09/08/1821647.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值