jQuery Validate插件实现表单强大的验证功能
转自:http://www.jb51.net/article/76595.htm
jQuery Validate插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成其他 37 种语言。
第一节:jQuery Validation让验证变得如此容易
一、官网下载jquery,和jquery validation plugin
二、引入文件
<script src=
"js/jquery-1.8.0.min.js"
type=
"text/javascript"
></script>
<script src=
"js/jquery.validate.js"
type=
"text/javascript"
></script>
<
form
action
=
""
id
=
"jvForm"
>
姓名:<
input
type
=
"text"
name
=
"username"
id
=
"username"
class
=
"required"
/></
br
>
密码:<
input
type
=
"password"
name
=
"password"
id
=
"password"
class
=
"required"
/></
br
>
<
input
type
=
"submit"
value
=
"提交"
/>
</
form
>
他的作用就是在这个inpute标签为空时会提示用户出错。
<script type=
"text/javascript"
>
$(
function
() {
$(
"#jvForm"
).validate();
})
</script>
第二节:jQuery Validation让验证变得如此容易
上一个例子我们是统一引用jquery.validate.js这样所有必填字段的提示信息都将是This field is required.
现在要改成动态提示,比如姓名如果为空则提示姓名不能为空,密码如果为空则提示密码不能为空。
这次我们将校验规则写在代码里
首先还是先引入文件
<script src=
"js/jquery-1.8.0.min.js"
type=
"text/javascript"
></script>
<script src=
"js/jquery.validate.js"
type=
"text/javascript"
></script>
<
form
action
=
""
id
=
"jvForm"
>
姓名:<
input
type
=
"text"
name
=
"username"
id
=
"username"
/></
br
>
密码:<
input
type
=
"password"
name
=
"password"
id
=
"password"
/></
br
>
<
input
type
=
"submit"
value
=
"提交"
/>
</
form
>
最后 校验规则如下:
$(
function
() {
$(
"#jvForm"
).validate({
rules: {
username: {
required:
true
},
password: {
required:
true
}
},
messages: {
username: {
required:
"姓名不能为空!"
},
password: {
required:
"密码不能为空!"
}
}
});
})
第三节:jQuery Validation让验证变得如此容易
以下代码进行对jQuery Validation的简单演示包括必填项、字符长度,格式验证
一、引入文件
<script src=
"js/jquery-1.8.0.min.js"
type=
"text/javascript"
></script>
<script src=
"js/jquery.validate.js"
type=
"text/javascript"
></script>
<
form
action
=
""
id
=
"jvForm"
>
用 户 名:<
input
type
=
"text"
name
=
"username"
/></
br
>
密 码:<
input
type
=
"password"
name
=
"password"
id
=
"password"
/></
br
>
确认密码:<
input
type
=
"password"
name
=
"confirm_password"
/></
br
>
出 生 地:<
select
name
=
"address"
><
option
value
=
""
>--</
option
><
option
value
=
"1"
>北京</
option
>
<
option
value
=
"1"
>上海</
option
><
option
value
=
"1"
>深圳</
option
></
select
></
br
>
手 机:<
input
type
=
"text"
name
=
"mobile"
/></
br
>
邮 箱:<
input
type
=
"text"
name
=
"email"
/></
br
>
<
input
type
=
"submit"
value
=
"提交"
/>
</
form
>
<style type=
"text/css"
>
label.error{
font-size
:
12px
;
font-weight
:
normal
;
color
:
#ff0511
;
margin-left
:
10px
;}
</style>
<script type =
"text/javascript"
>
$(
function
() {
$(
"#jvForm"
).validate({
rules: {
username: {
//用户名必填 至少3位
required:
true
,
minlength: 3
},
password: {
//密码必填 至少6位
required:
true
,
minlength: 6
},
confirm_password: {
//密码确认
required:
true
,
equalTo:
"#password"
},
address: {
//出生地必填
required:
true
},
mobile: {
//手机必填 验证格式
required:
true
,
mobile:
true
},
email: {
//email必填 验证格式
required:
true
,
email:
true
},
},
messages: {
username: {
required:
"用户名不能为空!"
,
minlength:
"用户名至少三位!"
},
password: {
required:
"密码不能为空!"
,
minlength:
"密码至少六位!"
},
confirm_password: {
required:
"密码确认不能为空!"
,
equalTo:
"两次输入密码不一致 !"
},
address: {
required:
"请选择出生地!"
,
},
mobile: {
required:
"手机不能为空!"
,
mobile:
"手机格式不正确"
,
},
email: {
required:
"邮箱不能为空!"
,
email:
"邮箱格式不正确"
,
},
}
});
})
</script>
jQuery Validate插件实现表单强大的验证功能的更多相关文章
- jQuery Validate 插件为表单提供了强大的验证功能
之前项目开发中,表单校验用的jQuery Validate 插件,这个插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求.该插件捆绑了一套有用的 ...
- validate插件实现表单效验(二)
一款优秀的表单验证插件——validation插件 特点: l 内置验证规则:拥有必填.数字.email.url和信用卡号码等19类内置验证规则 l 自定义验证规则:可以很方便的自定义验证规则 l ...
- jquery validate 一个注册表单的应用
先看页面 前端表单代码 register.html <form class="mui-input-group" id="regForm"> < ...
- 表单提交学习笔记(二)—使用jquery.validate.js进行表单验证
一.官网下载地址:http://plugins.jquery.com/validate/ 二.用法 1.在页面上进行引用 <script src="~/scripts/jquery-1 ...
- jquery.validate.js自定义表单验证
$(document).ready(function() { //在下列位置输入页面加载的逻辑代码 $("#inputForm").validate({ rules: { seq: ...
- validate插件实现表单效验(一)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- [转]jQuery.validate插件在失去焦点时执行验证代码
转:http://my.oschina.net/enyo/blog/311566 关于 jquery.validate.js 表单验证插件如何在失去焦点时做验证.看手册后发现默认是在表单提交时执行验证 ...
- jQuery html5Validate基于HTML5表单 异步服务器端验证
1. HTML5 自带的Validate 很漂亮,很好用, 但是一定要在form里用submit按钮,才生效 <form id="frmInfo" action=" ...
- jquery.form插件 提交表单 type="hidden"取不到值的问题记录
1.外国文献:说可以改成其他的(非hidden),再加style="display:none"隐藏. <INPUT type="password" sty ...
随机推荐
- LeetCode_18 4Sum
Given an array nums of n integers and an integer target, are there elements a, b, c, and d in nums s ...
- DH密钥交换算法
DH密钥交换算法:DH的全称为Diffie-Hellman ,该算法可以在需要安全传输的前提下,确定双方的对称密钥,该算法的核心在于双方的私钥没有进入网络传输流程,根据对方的公钥和己方的私钥,可以计算 ...
- 51nod 1083 矩阵取数问题【动态规划】
一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值. 例如:3 * 3的方格. 1 3 3 2 1 3 2 2 1 能够获得的最 ...
- 剑指offer---圆圈中最后剩下的数
题目:圆圈中最后剩下的数 要求:0,1,2...n-1 共n个数排成一个圆圈,从数字0开始,每次删除第m个元素,求这个圆圈里面剩下的最后一个元素 如 n=5, m=3 的情况:0, 1, 2, 3, ...
- centos7进入救援模式,修复错误配置
因某些修改操作,导致系统重启后无法正常启动,此时可进入救援模式,修复错误配置即可. OS:centos 7 1.重启系统后,进入grup引导页面,选中第一项然后按“e” 进入编辑模式: 2.通过↓键找 ...
- mysql的密码管理、mysql初始密码查找、密码修改、mysql登录
1.查询mysql的初始密码: 初始密码密码是随机产生的,每台机器产生的都不一样的 grep 'temporary password' /var/log/mysqld.log 或者 cat /var/ ...
- linux diff-比较给定的两个文件的不同
推荐:更多Linux 文件查找和比较 命令关注:linux命令大全 diff命令在最简单的情况下,比较给定的两个文件的不同.如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入.diff命令是 ...
- 挂载本地file到容器中
-v /Us……/cts/fffen:/usr/local/src -v 标记 将本地主机的目录 到 目标容器的路径下 在容器中查看:ls 发现已经存在py文件 运行python fenci.py ...
- gnuplot examples
xy plot #set terminal jpeg #set output 'alfa.jpg' set terminal postscript eps font 24 set out 'U_vs_ ...
- codeforces 373 A - Efim and Strange Grade(算数模拟)
codeforces 373 A - Efim and Strange Grade(算数模拟) 原题:Efim and Strange Grade 题意:给出一个n位的实型数,你可以选择t次在任意位进 ...