JavaScript正则表达式表单验证
2016-08-29 17:10
846 查看
效果图:
<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <title>表单验证</title> <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css"> <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script> <script> function myfunction(){ var username = document.getElementById('username').value; var userpassword = document.getElementById('userpassword').value; var gender = document.getElementById('gender').value; var realname = document.getElementById('realname').value; var age = document.getElementById('age').value; var regusername = /^[a-zA-z]\w{5,11}$/; var regpassword = /^[a-zA-Z0-9]{5,11}$/; var reggender = /^['男'|'女'|'中']$/; var regname = /^[\u4e00-\u9fa5]{2,4}$/; var age = Number(age); //验证用户名 if(regusername.test(username)){ //验证密码 if(regpassword.test(userpassword)){ //验证性别 if(reggender.test(gender)){ //验证姓名 if(regname.test(realname)){ //验证年龄 if(age<=0 || age>150){ alert("年龄错误!"); }else{ alert("验证通过"); } }else{ alert("姓名错误"); } }else{ alert("性别格式错误"); } }else{ alert("密码格式错误"); } }else{ alert("账号格式错误!"); } } </script> </head> <body> <div style="width: 500px;height: 600px;margin: 0 auto;margin-top: 100px"> <form class="form-horizontal" role="form"> <!-- 账号--> <div class="form-group"> <label class="col-sm-2 control-label">账号:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="username" placeholder="请输入账号..."> </div> </div> <!-- 密码--> <div class="form-group"> <label class="col-sm-2 control-label">密码:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="userpassword" placeholder="请输入密码..."> </div> </div> <!-- 性别--> <div class="form-group"> <label class="col-sm-2 control-label">性别:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="gender" placeholder="请输入性别.."> </div> </div> <!-- 姓名--> <div class="form-group"> <label class="col-sm-2 control-label">姓名:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="realname" placeholder="请输入姓名..."> </div> </div> <!-- 年龄--> <div class="form-group"> <label class="col-sm-2 control-label">年龄:</label> <div class="col-sm-10"> <input type="text" class="form-control" id="age" placeholder="请输入年龄..."> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10 text-right"> <button type="submit" class="btn btn-primary" onclick="myfunction()">登录</button> </div> </div> </form> </div> </body> </html>
相关文章推荐
- JavaScript 使用正则表达式进行表单验证的示例代码
- JavaScript 表单验证正则表达式大全[推荐]
- javascript+正则表达式 表单验证
- JS通用表单验证函数,基于javascript正则表达式 最近工作比较忙
- JavaScript通过正则表达式实现表单验证电话号码
- JS通用表单验证函数,基于javascript正则表达式(IE下)
- JavaScript 表单验证正则表达式大全
- javascript 正则表达式验证表单信息(光标离开会判断是否符合规定,不符合会提示)
- 正则表达式,javascript表单验证函数
- javaScript表单正则表达式验证代码全集
- javascript、正则表达式、onblur、onfocus表单验证
- JS通用表单验证函数,基于javascript正则表达式
- 常用正则表达式,常用表单验证javascript代码
- 用正则表达式和javascript对表单进行全面验证
- 用javascript验证表单数据正则表达式汇总
- 用正则表达式和javascript对表单进行全面验证
- javascript中利用正则表达式实现表单验证
- 用正则表达式和javascript对表单进行全面验证
- 用javascript验证表单数据正则表达式汇总
- 一个用javascript编写的表单提交的例子(包括用正则表达式对数据进行验证)