jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法


Posted in jQuery onDecember 05, 2017

本文实例讲述了jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法。

jQuery 脚本

<script type="text/javascript">
function check_password() {
  if ($("#password").val() != $("#checkPWD").val()){
    alert("请保证两次输入密码的一致性!");
    $("#checkPWD").focus();
  }
}
function check_email() {
  var reg = /\w+[@]{1}\w+[.]\w+/;
  if (!reg.test($("#email").val())){
    alert("请输入正确的email!");
    $("#email").focus();
  }
}
function check_phone() {
  var reg = /^1[34578]\d{9}$/;
  if (!reg.test($("#phone").val())){
    alert("请输入正确的手机号!");
    $("#phone").focus();
  }
}
</script>

html 文件

<!DOCTYPE html>
<html>
<head>
  <script src="jquery1.3.2.js"></script>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>注册界面</title>
</head>
<body>
  <center>
    <h1>用户注册</h1>
    <form action="" method="post">
      <table width="400px" cellspacing="0px" cellpadding="0px" border="1px">
        <tr>
          <td>用户名</td>
          <td><input type="text" name="username" placeholder="用户名为3-12位字母数字或下划线组合" ></td>
        </tr>
        <tr>
          <td>密 码</td>
          <td><input type="password" name="password" placeholder="密码长度为6-12位的纯数字" id="password"></td>
        </tr>
        <tr>
          <td>确认密码</td>
          <td><input type="password" name="checkPWD" placeholder="密码长度为6-12位的纯数字" id="checkPWD" onchange="check_password()"></td>
        </tr>
        <tr>
          <td>手机号码</td>
          <td><input type="text" name="phone" placeholder="请输入正确的手机号码格式" id="phone" onchange="check_phone()"></td>
        </tr>
        <tr>
          <td>邮箱</td>
          <td><input type="email" name="email" placeholder="请输入正确邮箱格式" id="email" onchange="check_email()" required="required"></td>
        </tr>
        <tr>
          <td colspan="2" style="text-align:center">
            <input type="submit" value="注册">
            <input type="reset" value="重置">
          </td>
        </tr>
      </table>
    </form>
  </center>
</body>
</html>

运行结果:

jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法

jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法

jQuery 相关文章推荐
jquery插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
jquery replace方法去空格
May 08 jQuery
Jquery中attr与prop的区别详解
May 27 jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
jquery.param()实现数组或对象的序列化方法
Oct 08 jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery实现简单拖拽效果
Jul 20 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 #jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 #jQuery
JS和JQuery实现雪花飘落效果
Nov 30 #jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 #jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 #jQuery
jquery animate动画持续运动的实例
Nov 29 #jQuery
JQuery 又谈ajax局部刷新
Nov 27 #jQuery
You might like
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP 学习路线与时间表
2010/02/21 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
Laravel 关联模型-关联新增和关联更新的方法
2019/10/10 PHP
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
初识JQuery 实例一(first)
2011/03/16 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
jquery使用on绑定a标签无效 只能用live解决
2016/06/02 Javascript
js中常用的Tab切换效果(推荐)
2016/08/30 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
2017/02/08 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
2017/06/26 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
[48:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 VG vs KG
2018/03/31 DOTA
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
解析Python的缩进规则的使用
2019/01/16 Python
使用Python的Turtle绘制哆啦A梦实例
2019/11/21 Python
matplotlib.pyplot画图并导出保存的实例
2019/12/07 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
生物技术毕业生自荐信
2013/10/23 职场文书
2016教师国培研修感言
2015/12/08 职场文书