• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
00fairy00の学习园地
博客园    首页    新随笔    联系   管理    订阅  订阅
NO.39 正则表达式学习【四】

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

 

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

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

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

posted on 2010-09-08 17:48  00fairy00  阅读(223)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3