validate 官方教程网址:

http://www.runoob.com/jquery/jquery-plugin-validate.html

在表单页面引入两个核心 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>
#参考官方封装的一个 js 文件
<script src="http://www.***.com/assets/validate/msg.js"></script>

msg.js 代码如下:

$.extend($.validator.messages, {
        required: "<b style='color:red;font-size: 16px;'>* 这是必填字段</b>",
        remote: "<b style='color:red;font-size: 16px;'>* 请修正此字段</b>",
        email: "<b style='color:red;font-size: 16px;'>* 请输入有效的电子邮件地址</b>",
        url: "<b style='color:red;font-size: 16px;'>* 请输入有效的网址</b>",
        date: "<b style='color:red;font-size: 16px;'>* 请输入有效的日期</b>",
        dateISO: "<b style='color:red;font-size: 16px;'>* 请输入有效的日期 (YYYY-MM-DD)</b>",
        number: "<b style='color:red;font-size: 16px;'>* 请输入有效的数字</b>",
        digits: "<b style='color:red;font-size: 16px;'>* 只能输入正整数或0</b>",
        creditcard: "<b style='color:red;font-size: 16px;'>* 请输入有效的信用卡号码</b>",
        equalTo: "<b style='color:red;font-size: 16px;'>* 你的输入不相同</b>",
        extension: "<b style='color:red;font-size: 16px;'>* 请输入有效的后缀</b>",
        maxlength: $.validator.format("<b style='color:red;font-size: 16px;'>* 最多可以输入 {0} 个字符</b>"),
        minlength: $.validator.format("<b style='color:red;font-size: 16px;'>* 最少要输入 {0} 个字符</b>"),
        rangelength: $.validator.format("<b style='color:red;font-size: 16px;'>* 请输入长度在 {0} 到 {1} 之间的字符串</b>"),
        range: $.validator.format("<b style='color:red;font-size: 16px;'>* 请输入范围在 {0} 到 {1} 之间的数值</b>"),
        max: $.validator.format("<b style='color:red;font-size: 16px;'>* 请输入不大于 {0} 的数值</b>"),
        min: $.validator.format("<b style='color:red;font-size: 16px;'>* 请输入不小于 {0} 的数值</b>")
});
$.validator.setDefaults({
    submitHandler: function() {
        return true;
    }
});
$().ready(function() {
    $("#signupForm").validate();
});

使用方式:

//上面我们引入了三个 js 文件。
//给 form 表单命名个 id 为 signupForm。
//根据 msg.js 里面的提示,不要求范围的直接 属性='true',就能调用验证。
<form id="signupForm" action="" method="post">
   <p>
      <input required="true"  rangelength="1,15" type="text" />
   </p>
</form>

使用 validate 进行输入验证的更多相关文章

  1. struts2的validate输入验证

    原创 struts2的输入验证有两种方式: 使用validate()方法实现验证 使用验证文件实现验证 下面通过一个例子介绍validate()方法验证——实现客户注册输入验证 设计的JSP页面代码: ...

  2. Struts2入门(四)——数据输入验证

    一.前言 1.1.什么是输入验证?为什么需要输入验证? 在上一篇文章中,我们学习了数据类型转换,我们提到了表示层数据处理的两个方法,也提到了用户输入数据需要进行类型转换才能得到我们想要的数据,那么,我 ...

  3. 基于jQuery的Validate表单验证

    表单验证可以说在前端开发工作中是无处不在的~ 有数据,有登录,有表单, 都需要前端验证~~  而我工作中用到最多的就是基于基于jQuery的Validate表单验证~  就向下面这样~ 因为今天有个朋 ...

  4. ASP.NET MVC Jquery Validate 表单验证的多种方式

    在我们日常开发过程中,前端的表单验证很重要,如果这块处理不当,会出现很多bug .但是如果处理的好,不仅bug会很少,用户体验也会得到很大的提升.在开发过程中我们可以不借助 JS 库,自己去手写 JS ...

  5. struts2输入验证

    1.方法     ① 基于Annotations的验证       ②基于XML配置的验证 http://blog.csdn.net/furongkang/article/details/692204 ...

  6. 【干货】Laravel --Validate (表单验证) 使用实例

    前言 : Laravel 提供了多种方法来验证应用输入数据.默认情况下,Laravel 的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大的验 ...

  7. Jquery Validate 正则表达式实用验证代码

    jQuery.validate 的正则验证功能,包括手机号码.电话号码.邮政编码.QQ号码.IP地址.字母和数字.中文的验证等. 手机号码验证 以下为引用内容:  jQuery.validator.a ...

  8. struts2学习笔记(2)——简单的输入验证以及标签库的运用

    struts2自带了一些标签库,运用好这些标签库会减少开发周期. 1.struts2标签库是在哪定义的? struts2标签库定义在struts2-core-2.1.8.jar这个文件中,具体在这个j ...

  9. aspx中的表单验证 jquery.validate.js 的使用 以及 jquery.validate相关扩展验证(Jquery表单提交验证插件)

    这一期我们先讲在aspx中使用 jquery.validate插件进行表单的验证, 关于MVC中使用 validate我们在下一期中再讲     上面是效果,下面来说使用步骤 jQuery.Valid ...

随机推荐

  1. html单行、多行文本溢出隐藏

    欢迎加入前端交流群来py:749539640 单行: div{/* 单行溢出隐藏 */ width: 150px; white-space: nowrap; overflow: hidden; tex ...

  2. Qt开发环境的搭建

    首先讲讲为什么要用Qt这个东东吧!用了以后才知道,这门语言真的很不错,我权当把它当成了类库来用,Linux本身的C语言编程是很烦的,比如说串口编程,虽说C编程也不难,但是使用Qt这种封装的类库来操作的 ...

  3. [JZOJ NOIP2018模拟10.21]

    考试之前我刚刚领略到了特判的重要性,没想到T2的两个子任务还是写挂了,丢了20分 考试的感觉不行,一路打的都是暴力,正解的思路想到一半就断了推不下去 T1:逛公园 题目链接: https://jzoj ...

  4. ajax的cache缓存的使用方法

    ajax中cache缓存的使用: 问题描述: 在IE.360浏览器上提交表单后,保存后的内容不回显(依然显示空或者之前的内容). 原因: 回显内容是使用ajax的get方式的请求查询数据,ajax的c ...

  5. C#.Net版本自动更新程序及3种策略实现

    C#.Net版本自动更新程序及3种策略实现 C/S程序是基于客户端和服务器的,在客户机编译新版本后将文件发布在更新服务器上,然后建立一个XML文件,该文件列举最新程序文件的版本号及最后修改日期.如程序 ...

  6. JavaScript / JQuery事件委托如何实现?

    一:什么是事件委托? 事件委托是利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件. 事件委托就是利用事件冒泡原理实现的! 事件冒泡:就是事件从最深节点开始,然后逐步向上传播事件: 例:页面 ...

  7. js函数参数理解

    eg: function setName(obj){ obj.name = "Nicholas"; obj = new Object(); obj.name = "Gre ...

  8. 箭头函数的this

    定义时所处的对象就是它的this 看外层是否有函数 如果有,外层函数的this就是内部箭头函数的this 如果没有,this就是window let obj = { name : '箭头函数', ge ...

  9. POJ-3348 Cows 计算几何 求凸包 求多边形面积

    题目链接:https://cn.vjudge.net/problem/POJ-3348 题意 啊模版题啊 求凸包的面积,除50即可 思路 求凸包的面积,除50即可 提交过程 AC 代码 #includ ...

  10. 紫书 例题11-7 UVa 753 (网络流最大流)

    设一个源点, 到所有设备连一条弧, 容量为1, 然后设一个汇点, 所有插座到汇点连弧, 容量为1, 然后 转换器也连一条弧, 容量为1. 最后最大流就是答案.其中注意节点数要开大一些. #includ ...