Jquery前端验证学习
2016-07-15 17:23
405 查看
来源:一篇关于前段验证脚本的教程,其基础为jQuery的插件validate。
1.可以验证哪些信息?
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。
使用方式
1、将校验规则写到控件中
2、将校验规则写到 js 代码中
3.使用异步验证
使用 ajax 方式进行验证,默认会提交当前验证的值到远程地址,如果需要提交其他的值,可以使用 data 选项。
2.快速学习
实现输入内容不能为空
<input type="text" name="in" nValidate="{required:true}" />
其中最重要的是 nValidate="{required:true}" 并且以后需要添加任何验证功能都要在 nValidate 中进行修改.
实现输入内容必须为电子邮箱
<input type="text" name="ceemail" nValidate="{email:true}" />
看到其中的 email:true 相信很多人都应该可以猜出后面如何使用不同的验证了。
实现输入内容必须为电子邮箱,且不能为空
<input type="text" name="ceemail" nValidate="{required:true,email:true}" />
这里我们使用了组合的方式将电子邮箱的验证功能和输入内容不能为空的验证功能同时启用,那么就可以实现必须输入内容并且输入的内容必须符合电子邮箱的格式。
实现输入内容必须为URL
nValidate="{url:true}"
为了更快速的学习,下面将会列出参数名称以及冒号后面所需要填写的参数和类型
实现输入内容必须为日期
date:true
实现输入内容必须为数字
number:true
实现输入内容必须为整数
digits:true
实现输入内容必须和指定输入框内容相同
equalTo:'#id'
参数说明:
id : 指定内容相同的输入框id
实现输入内容必须大于指定字符长度
minlength:size
参数说明:
size : 指定字符串的长度
实现输入内容必须小于指定字符长度
maxlength:size
参数说明:
size : 指定字符串的长度
实现输入内容必须在指定字符长度范围内
rangelength:[minsize,maxsize]
参数说明:
minsize : 最短字符长度
maxsize : 最长字符长度
实现输入数值必须大于指定数值
min : num
参数说明:
num : 最小数值(输入的数值可以等于这个数值)
实现输入数值必须小于指定数值
max : num
参数说明:
num : 最大数值(输入的数值可以等于这个数值)
实现输入数值必须在指定数值范围内
range : [minnum,maxnum]
参数说明:
minnum : 最小数值
maxnum : 最大数值
http://www.cnblogs.com/yaozhenfa/archive/2013/01/31/2878938.html
1.可以验证哪些信息?
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。
使用方式
1、将校验规则写到控件中
2、将校验规则写到 js 代码中
3.使用异步验证
使用 ajax 方式进行验证,默认会提交当前验证的值到远程地址,如果需要提交其他的值,可以使用 data 选项。
2.快速学习
实现输入内容不能为空
<input type="text" name="in" nValidate="{required:true}" />
其中最重要的是 nValidate="{required:true}" 并且以后需要添加任何验证功能都要在 nValidate 中进行修改.
实现输入内容必须为电子邮箱
<input type="text" name="ceemail" nValidate="{email:true}" />
看到其中的 email:true 相信很多人都应该可以猜出后面如何使用不同的验证了。
实现输入内容必须为电子邮箱,且不能为空
<input type="text" name="ceemail" nValidate="{required:true,email:true}" />
这里我们使用了组合的方式将电子邮箱的验证功能和输入内容不能为空的验证功能同时启用,那么就可以实现必须输入内容并且输入的内容必须符合电子邮箱的格式。
实现输入内容必须为URL
nValidate="{url:true}"
为了更快速的学习,下面将会列出参数名称以及冒号后面所需要填写的参数和类型
实现输入内容必须为日期
date:true
实现输入内容必须为数字
number:true
实现输入内容必须为整数
digits:true
实现输入内容必须和指定输入框内容相同
equalTo:'#id'
参数说明:
id : 指定内容相同的输入框id
实现输入内容必须大于指定字符长度
minlength:size
参数说明:
size : 指定字符串的长度
实现输入内容必须小于指定字符长度
maxlength:size
参数说明:
size : 指定字符串的长度
实现输入内容必须在指定字符长度范围内
rangelength:[minsize,maxsize]
参数说明:
minsize : 最短字符长度
maxsize : 最长字符长度
实现输入数值必须大于指定数值
min : num
参数说明:
num : 最小数值(输入的数值可以等于这个数值)
实现输入数值必须小于指定数值
max : num
参数说明:
num : 最大数值(输入的数值可以等于这个数值)
实现输入数值必须在指定数值范围内
range : [minnum,maxnum]
参数说明:
minnum : 最小数值
maxnum : 最大数值
http://www.cnblogs.com/yaozhenfa/archive/2013/01/31/2878938.html
相关文章推荐
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- 关于jquery插件的一点使用心得
- jquery学习网站
- jQuery file upload实现异步文件上传(带进度条)转载
- 获取单选框中的值
- jquery 循环获取选中checkBox框的值
- jQuery批量修改h1标签内容
- jquery.ajaxfileupload.js
- ajax 提交数组 泛型集合(二)
- 如何开发jQuery自定义插件二
- jquery和thinkphp利用formData属性ajax上传并,添加水印,裁剪,实现预览
- 鼠标在导航栏移入移出的隐藏显示效果jquery
- jquery 设置checked="checked"无效,radio未选中。。
- jQuery——事件操作(一)
- Ajax实现提交form表单
- 如何开发jQuery自定义插件一
- jquery不用for 或者 each ,用addClass给div添加有序号的属性
- jquery源码解析
- 如何使用jquery选择多个checkbox以及如何判断checkbox选中的数量
- JQuery