运用jQuery写的验证表单(实例讲解)

发布时间 - 2026-01-11 02:12:13    点击率:

//运用jQuery写的验证表单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title></title>
  <script src="js/jquery-1.3.1.js"></script>
  <script src="js/lib/jquery.validate.js"></script>
  <script src="js/lib/jquery.validate.messages_cn.js"></script>
  <style>
    body {
      font: 12px/19px Arial, Helvetica, sans-serif;
      color: #666;
    }

    form div {
      margin: 5px 0;
    }

    .int label {
      float: left;
      width: 100px;
      text-align: right;
    }

    .int input {
      padding: 1px 1px;
      border: 1px solid #ccc;
      height: 16px;
    }

    .sub {
      padding-left: 100px;
    }

    .sub input {
      margin-right: 10px;
    }

    .formtips {
      width: 200px;
      margin: 2px;
      padding: 2px;
    }

    .onError {
      background: #FFE0E9 url(images/reg3.gif) no-repeat 0 center;
      padding-left: 25px;
    }

    .onSuccess {
      background: #E9FBEB url(images/reg4.gif) no-repeat 0 center;
      padding-left: 25px;
    }

    .high {
      color: red;
    }
  </style>
  <script>
    $(function () {
      $("form :input.required").each(function () {
        var $required = $("<strong class='high'>*</strong>");
        $(this).parent().append($required);
      })
      $("form :input").blur(function () {
        var $parent = $(this).parent();
        $(".formtips").remove();
        if ($(this).is("#username")) {
          if (this.value == '' || this.value.length < 6) {
            var errmsg = '请输入正确的格式.';
            $parent.append('<span class="formtips onError">' + errmsg + '</span>')
          } else {
            var sucssemsg = '格式输入正确';
            $parent.append('<span class="formtips onSuccess">' + sucssemsg + '</span>')
          }
        }
        if ($(this).is("#email")) {
          //邮箱格式正则表达式的用法
          if (this.value == '' || ( this.value != "" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) )) {
            var errmsg = '请输入正确的格式.';
            $parent.append('<span class="formtips onError">' + errmsg + '</span>')
          } else {
            var sucssemsg = '格式输入正确';
            $parent.append('<span class="formtips onSuccess">' + sucssemsg + '</span>')
          }
        }
      })
      $("#send").click(function () {
          var onerr = $(this).parent().siblings().children().hasClass("onError");//出错就会添加class为onerror的元素
          if(onerr) {
            return false;
          } else {
            alert("你已经注册成功了");
          }
        }
      )
      $("#reset").click(function () {
        $(".formtips").remove();
      })
    })
  </script>
</head>
<body>

<form method="post" action="">
  <div class="int">
    <label for="username">用户名:</label>
    <input type="text" id="username" class="required"/>
  </div>
  <div class="int">
    <label for="email">邮箱:</label>
    <input type="text" id="email" class="required"/>
  </div>
  <div class="int">
    <label for="personinfo">个人资料:</label>
    <input type="text" id="personinfo"/>
  </div>
  <div class="sub">
    <input type="submit" value="提交" id="send"/><input type="reset" id="res"/>
  </div>
</form>

</body>
</html>

以上这篇运用jQuery写的验证表单(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jquery写表单验证  # 使用 jQuery 实现表单验证功能  # jquery.validate表单验证插件使用详解  # jQuery Validate表单验证插件实现代码  # 最常用的jQuery表单验证(简单)  # jQuery表单验证之密码确认  # jquery表单验证实例仿Toast提示效果  # 深入理解Jquery表单验证(使用formValidator)  # 详解jQuery的表单验证插件--Validation  # 给大家  # 请输入  # 表单  # 就会  # 希望能  # 你已经  # 这篇  # 小编  # 大家多多  # 注册成功  # 正则表达式  # script  # utf  # src  # title  # jquery  # meta  # equiv  # xhtml  # head 


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


相关推荐: 郑州企业网站制作公司,郑州招聘网站有哪些?  laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程  Android使用GridView实现日历的简单功能  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何在服务器上配置二级域名建站?  如何用免费手机建站系统零基础打造专业网站?  大连 网站制作,大连天途有线官网?  如何用y主机助手快速搭建网站?  如何在Windows环境下新建FTP站点并设置权限?  开心动漫网站制作软件下载,十分开心动画为何停播?  如何获取上海专业网站定制建站电话?  使用C语言编写圣诞表白程序  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  如何快速查询网址的建站时间与历史轨迹?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Python进程池调度策略_任务分发说明【指导】  详解Android图表 MPAndroidChart折线图  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  PythonWeb开发入门教程_Flask快速构建Web应用  Python并发异常传播_错误处理解析【教程】  Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  香港服务器租用每月最低只需15元?  图册素材网站设计制作软件,图册的导出方式有几种?  如何用美橙互联一键搭建多站合一网站?  如何在云主机快速搭建网站站点?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解  如何为不同团队 ID 动态生成多个非值班状态按钮  如何打造高效商业网站?建站目的决定转化率  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在万网ECS上快速搭建专属网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  iOS正则表达式验证手机号、邮箱、身份证号等  Laravel模型事件有哪些_Laravel Model Event生命周期详解  如何快速建站并高效导出源代码?  Laravel如何升级到最新版本?(升级指南和步骤)  在Oracle关闭情况下如何修改spfile的参数  如何在香港免费服务器上快速搭建网站?  深圳网站制作平台,深圳市做网站好的公司有哪些?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?