使用正则表达式验证登录页面输入是否符合要求

发布时间 - 2026-01-11 03:09:25    点击率:

先给大家展示下效果图:

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <script src="js/jquery-1.8.0.min.js"></script>
 <script>
 $(function() {
  $("input[name='uname']").blur(function() { //失去焦点
  var namestr = $(this).val();
  var regstr = /^[\u4e00-\u9fa5]{2,4}$/;
  if(!regstr.test(namestr)) {
   $(this).parent().next().html("用户名必须是2-4个汉字").css("color", "red");
   return false;
  }
  return true;
  }); 
  $("input[name = 'uname']").focus(function() { //获取焦点
  $(this).val("");
  $(this).parent().next().html("");
  });
  $("input[name='pwd']").blur(function() {
  var pwdstr = $(this).val();
  var regstr = /^\w{6}$/;
  if(!regstr.test(pwdstr)) {
   $(this).parent().next().html("密码必须是6位数字字母下划线").css("color", "red");
   return false;
  }
  return true;
  });
  $("input[name='pwd']").focus(function() {
  $(this).parent().next().html("");
  });
  $("input[name='birthday']").blur(function() {
  var birthdaystr = $(this).val();
  var regstr = /^(19|20)\d{2}-(1[0-2]|0?[1-9])-(3[0-1]|2[0-9]|0?[1-9])$/;
  if(!regstr.test(birthdaystr)) {
   $(this).parent().next().html("日期格式不正确").css("color", "red");
   return false;
  }
  return true;
  });
  $("input[name='birthday']").focus(function() {
  $(this).parent().next().html("");
  });
  $("input[name='email']").blur(function(){
  var emailstr = $(this).val();
  var regstr = /^[\w\-]+@[a-z0-9A-Z]+(\.[a-zA-Z]{2,3}){1,2}$/;
  if(!regstr.test(emailstr)){
   $(this).parent().next().html("邮箱格式不正确").css("color","red");
   return false;
  }
  return true;
  });
  $("input[name='email']").focus(function(){
  $(this).parent().next().html("");
  });
 });
 </script>
 <style>
 body {
  font-size: 12px;
 }
 #home {
  background-color: beige;
  border: solid 1px black;
  width: 550px;
  height: 185px;
  margin: auto;
  margin-top: 20px;
 }
 #head {
  height: 135px;
 }
 #foot {
  text-align: center;
 }
 .dl1 {
  clear: both;
  padding-left: 10px;
 }
 .dl1 dt {
  float: left;
  height: 30px;
  width: 80px;
  line-height: 30px;
 }
 .dl1 dd {
  float: left;
  height: 30px;
  line-height: 30px;
  /*width: 250px;*/
 }
 #btn_res {
  background-image: url(img/reset.gif);
  width: 80px;
  height: 34px;
 }
 #btn_sub {
  background-image: url(img/submit.gif);
  width: 80px;
  height: 34px;
 }
 </style>
 <body>
 <div id="home">
  <div id="head">
  <form action="" method="post">
   <dl class="dl1">
   <dt>用户名 : </dt>
   <dd class="dd1"><input type="text" value="输入用户名" name="uname" /></dd>
   <dd></dd>
   </dl>
   <dl class="dl1">
   <dt>用户密码 : </dt>
   <dd class="dd1"><input type="password" name="pwd" /></dd>
   <dd></dd>
   </dl>
   <dl class="dl1">
   <dt>出生日期 : </dt>
   <dd class="dd1"><input type="text" name="birthday" /></dd>
   <dd>yyyy-mm-dd</dd>
   </dl>
   <dl class="dl1">
   <dt>用户邮箱 : </dt>
   <dd><input type="text" name="email"/></dd>
   <dd></dd>
   </dl>
  </form>
  </div>
  <div id="foot">
  <input type="submit" value="" id="btn_sub" />
  <input type="reset" value="" id="btn_res" />
  </div>
 </div>
 </body>
</html>

总结

以上所述是小编给大家介绍的使用正则表达式验证登录页面输入是否符合要求,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# 页面  # 正则表达式  # 利用jquery正则表达式在页面验证url网址输入是否正确  # 正则表达式进行页面表单验证功能  # js正则表达式注册页面表单验证  # Java使用正则表达式对注册页面进行验证功能实现  # Python正则表达式匹配HTML页面编码  # 动态向页面添加控件和使用正则表达式的代码  # 给大家  # 不正确  # 小编  # 在此  # 说了  # 不多  # 下划线  # 所示  # 输入用户名  # 所述  # 出生日期  # 给我留言  # 感谢大家  # 先给  # 是否符合  # 疑问请  # 有任何  # red  # test 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Swift中switch语句区间和元组模式匹配  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  如何在腾讯云免费申请建站?  如何用AI帮你把自己的生活经历写成一个有趣的故事?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  iOS发送验证码倒计时应用  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  历史网站制作软件,华为如何找回被删除的网站?  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  制作旅游网站html,怎样注册旅游网站?  C++时间戳转换成日期时间的步骤和示例代码  如何在服务器上配置二级域名建站?  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何破解联通资金短缺导致的基站建设难题?  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  深入理解Android中的xmlns:tools属性  bing浏览器学术搜索入口_bing学术文献检索地址  公司门户网站制作流程,华为官网怎么做?  中山网站推广排名,中山信息港登录入口?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在香港服务器上快速搭建免备案网站?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  JavaScript如何实现类型判断_typeof和instanceof有什么区别  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  C语言设计一个闪闪的圣诞树  网站制作软件有哪些,制图软件有哪些?  如何在Windows 2008云服务器安全搭建网站?  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Laravel如何实现API版本控制_Laravel版本化API设计方案  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  原生JS实现图片轮播切换效果  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  PHP正则匹配日期和时间(时间戳转换)的实例代码  北京专业网站制作设计师招聘,北京白云观官方网站?  如何用西部建站助手快速创建专业网站?  浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】  如何快速搭建二级域名独立网站?  SQL查询语句优化的实用方法总结  Laravel如何使用Blade组件和插槽?(Component代码示例)  Python自动化办公教程_ExcelWordPDF批量处理案例  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?