zoukankan      html  css  js  c++  java
  • 前端验证,jquery.validate插件

    jQuery Validate

    简介:

    jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。

    该插件是由 Jörn Zaefferer 编写和维护的,他是 jQuery 团队的一名成员,是 jQuery UI 团队的主要开发人员,是 QUnit 的维护人员。该插件在 2006 年 jQuery 早期的时候就已经开始出现,并一直更新至今。目前版本是 1.14.0

    使用:

    导入 js 库

    <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
    <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
    验证提示默认为英文,想要中文,需引入中文包,本地包在dist/localization/messages_zh.js
    可以使用cdn
    <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script>

    demo

     1 // 在键盘按下并释放及提交后验证提交表单
     2   $("#signupForm").validate({
     3     rules: {
     4       firstname: "required",
     5       lastname: "required",
     6       username: {
     7         required: true,
     8         minlength: 2
     9       },
    10       password: {
    11         required: true,
    12         minlength: 5
    13       },
    14       confirm_password: {
    15         required: true,
    16         minlength: 5,
    17         equalTo: "#password"
    18       },
    19       email: {
    20         required: true,
    21         email: true
    22       },
    23       topic: {
    24         required: "#newsletter:checked",
    25         minlength: 2
    26       },
    27       agree: "required"
    28     },
    29     messages: {
    30       firstname: "请输入您的名字",
    31       lastname: "请输入您的姓氏",
    32       username: {
    33         required: "请输入用户名",
    34         minlength: "用户名必需由两个字母组成"
    35       },
    36       password: {
    37         required: "请输入密码",
    38         minlength: "密码长度不能小于 5 个字母"
    39       },
    40       confirm_password: {
    41         required: "请输入密码",
    42         minlength: "密码长度不能小于 5 个字母",
    43         equalTo: "两次密码输入不一致"
    44       },
    45       email: "请输入一个正确的邮箱",
    46       agree: "请接受我们的声明",
    47       topic: "请选择两个主题"
    48      }
    49     })

    至此,一个简单的demo就完成了

    总结:

    1. 引入js
    2. 看demo
    3. 根据需求进行修改
  • 相关阅读:
    sqlserver数据导入导出问题
    关于数据库冗余设计的思考
    cordova插件开发注意事项
    阿里云旺集成问题
    aspnet webapi 跨域请求 405错误
    跨域无法获取自定义header的问题
    angular input标签只能单向传递数据的问题
    android audio无法自动播放
    jquery mobile 问问多多
    mysql 表表连接的问题。
  • 原文地址:https://www.cnblogs.com/zqblog1314/p/12630869.html
Copyright © 2011-2022 走看看