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 相关文章推荐
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery实现用户信息表格的添加和删除功能
Sep 12 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
jquery分页插件pagination使用教程
Oct 23 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jQuery+ajax实现用户登录验证
Sep 13 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
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
网页前台通过js非法字符过滤代码(骂人的话等等)
2010/05/26 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
JavaScript设计模式之单例模式实例
2014/09/24 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
简述jQuery Easyui一些用法
2017/08/01 jQuery
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
Python找出list中最常出现元素的方法
2016/06/14 Python
python如何制作英文字典
2019/06/25 Python
python实现可变变量名方法详解
2019/07/01 Python
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
浅谈Python3中print函数的换行
2020/08/05 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
运动会宣传口号
2014/06/09 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
python+opencv实现视频抽帧示例代码
2021/06/11 Python
Pygame Event事件模块的详细示例
2021/11/17 Python
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL