(学习笔记)简单正则表达式的使用实例[javascript]

 

自己刚刚开始学习javascript只是做了一个这么一个小例子对正则表达式的简单使用 

如果想要详细了解正则表达式的使用请参考

http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm

以下是实例代码

<html>
<head>
<title>用户验证</title>
<script type="text/javascript">
function isName(s){
var str=/^[a-zA-Z]{1}/w*$/;
return (str.test(s));
}
function isUPassword(s){
  var str1=/^/w[^_]{6,8}$/;
  return(str1.test(s));
}
function isUAge(s){
  var str2=/^/d{1,2}$/;
  return (str2.test(s));
}
function isQQ(s){
  var str3=/^/d{6,9}$/;
  return (str3.test(s));
}
function isEmail(s){
 var str4=/^/w+@/w+/./w{2,4}(/.[a-zA-Z]{2})?$/;

  return (str4.test(s));
}
function checkData(f){
var user_name=f.uName.value;
var user_password=f.uPwd.value;
var user_pwd1=f.uPwd1.value;
var user_age=f.uAge.value;
if(isName(user_name)){
alert("姓名格式对了!");
}else{
alert("姓名格式错误!");
}
if(user_password==user_pwd1){
     if(isUPassword(user_password)){
  alert("密码格符合要求");
  }else{
 alert("密码格符合不要求");
}

}else{
alert("密码与确认密码不相等");
}
if(isUAge(user_age)){
alert("年龄符合规定");
}else{
alert("年龄不符合规定");
}
var user_mail=f.Email.value;
if(isEmail(user_mail)){
 alert("e-mail格式对了");
}else{
alert("e-mail 格式错了");
}


}
</script>
</head>
<body>
<form action="" method="post" 

οnsubmit="javascript:checkData(this)" name="registForm">
<table border="1">
<tr><td>用&nbsp;户&nbsp;名</td>
<td><input type="text" name="uName" value=""></td>
<td>首字母必须是字母,其后可以是字母数字或下划线</td>
</tr>
<tr>
   <td>密&nbsp;&nbsp;&nbsp;码</td>
<td><input type="password" name="uPwd" value=""></td>
<td>必须是6到8位的字母数字</td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" name="uPwd1" value=""></td>
<td>密码与确认密码要相等</td>
</tr>
<tr>
<td>年龄</td>
<td><input type="text" name="uAge" value="">
</td>
<td>大于0小于100岁</td>
</tr>
<tr>
<td>QQ</td>
<td><input type="text" name="uQQ" value=""></td>
<td>位数为6-9位</td>
</tr>
<tr>
<td>E-MAIL</td>
<td><input type="text" name="Email" value=""></td>
<td>必须符合邮箱格式
</td>
</tr>
<tr>
<td>提交</td>
<td><input type="submit" value="发送"></td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值