jquery validate 使用示例
var el = {
$jsFrom: $('.js-form'),
};
// 检测用户名是否存在
jQuery.validator.addMethod("isexist", function(value, element) {
var url=contentPath+"/sysUser/testSysUserExist";
var param={};
var result = false;
param.userName = value;
param.type=3;
$.ajax({
url: url,//查询方法的url
data: param, // params
type: "post",
dataType: "json",
async: false,
success: function (data) {
if(data.data.exist){
//该用户已存在
result = true;
}
},
error: function () {
tools.openST({
title: '注意',
text: '验证用户名失败,请稍后刷新后重试',
type: 'fail'
});
}
});
return result;
}, '用户不存在,请重新填写.');
var validator = {
validator: null,
valid: function () {
return this.validator.form();
},
reset: function () {
this.validator.resetForm();
},
init: function () {
var varlidator = el.$jsFrom.validate({
ignore: [],//加上这句话之后,这个验证方法就可以验证表单的隐藏域了,而且不用修改插件代码
rules: {
'account': {
required: true,
isexist:true
},
'code': {
required: true,
digits: true,
rangelength: [6]
},
'password': {
required: true,
minlength: 6,
maxlength: 20
},
'confirmPassword': {
required: true,
minlength: 6,
maxlength: 20,
equalTo : '#password'
}
},
messages: {
'account': {
required: '请输入您的账号'
},
'code': {
required: '请填写验证码',
digits: '验证码为纯数字',
rangelength: '验证码为 6 位数字'
},
'password': {
required: '请输入密码',
minlength: "不能小于6个字符",
maxlength: "不能大于20个字符"
},
'confirmPassword': {
required: '请再次输入密码',
minlength: "不能小于6个字符",
maxlength: "不能大于20个字符",
equalTo: '您输入的密码不一致'
}
},
errorClass: 'text-warning',
errorPlacement: function (error, element) {
element.closest('div').append(error);
}
});
this.validator = varlidator;
}
};
validator.init();
if (!validator.validator.element( "#account" )) {
tools.openST({
title: tools.message.validFail.title,
text: '请先填写账户名',
type: tools.message.validFail.type
});
return;
}
if (!validator.valid()) {
tools.openST({
title: tools.message.validFail.title,
text: tools.message.validFail.text,
type: tools.message.validFail.type
});
return;
}
jquery validate 使用示例的更多相关文章
- jquery.validate.min.js 用法方法示例
页面html 代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- jquery.validate.js 应用示例
今天发现了jQuery一个很强大的验证表单插件(jquery.validate.js 下载地址:http://bassistance.de/jquery-plugins/jquery-plugin-v ...
- jquery.validate.js的简单示例
一.官方资料 官网 github 二.html <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- jQuery验证控件jquery.validate.js使用说明
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuery plugin: Validation 使用说明 转载 ...
- jquery.validate.js插件使用
jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-valid ...
- jquery.validate.js表单验证
一.用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassist ...
- 解决jquery.validate.js的验证bug
版本提示:jq为1.4.4, jquery.validate 为jQuery validation plug-in 1.7 问题: a.选填选项,如邮箱设置格式验证,那么情况输入框,验证label变成 ...
- jQuery表单验证插件——jquery.validate.js
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script src="../j ...
随机推荐
- 转载:python的编码处理(一)
以下内容转载自: http://in355hz.iteye.com/blog/1860787 最近业务中需要用 Python 写一些脚本.尽管脚本的交互只是命令行 + 日志输出,但是为了让界面友好些, ...
- Linux which/whereis/locate命令详解
which 查看可执行文件的位置,从全局环境变量PATH里面查找对应的路径,默认是找 bash内所规范的目录 whereis 查看文件的位置,配合参数-b,用于程序名的搜索,从linux数据库查找. ...
- 阿里云全球首次互联网8K直播背后的技术解读
3月28日,云栖大会·深圳峰会现场,阿里云发布并现场演示了阿里视频云最新8K互联网直播解决方案.这是全球发布的首个8K视频云解决方案,也是全球首次8K互联网视频直播. 视频地址:https://v.q ...
- Asp.net Core 2.0+EntityFrameWorkCore 2.0添加数据迁移
Asp.net Core 由于依赖注入的广泛使用,配置数据迁移,与Asp.net大不相同,本篇介绍一下Asp.net Core添加数据迁移的过程 添加Nuget包 Install-Package Mi ...
- ORACLE分区表操作
ORACLE分区表的操作应用 摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用. 在大型的企业应用或企业级的数据库应用中,要处理的数据 ...
- 【4】python函数基础
---恢复内容开始--- 案例1:时间下一秒程序 #__author:"吉勇佳" #date: 2018/10/14 0014 #function: timestr=input(& ...
- #001 如何组织JS代码
如何组织JS代码 有没有这样的经历,在编写代码的时候,因为功能简单,写的时候比较随意,所有的JS代码都放在一个文件里面,但是随着功能的增加,发现代码很乱,不好维护. 简单的整理了一下,目前对已有项目的 ...
- JAVA 泛型通配符 ? EXTENDS SUPER 的用法
1. <? extends Hero> ArrayList heroList<? extends Hero> 表示这是一个Hero泛型或者其子类泛型heroList 的泛型可能 ...
- orge资源
1. OGRE官网 http://www.ogre3d.org (重要) 2. OGRE WIKI http://www.ogre3d.org/wiki/index.php/Main_Page( ...
- jenkins webhook 配置
1. 安装插件 系统管理"->"插件管理"->"可选插件",选择Gitlab Hook Plugin GitLab Plugin,Gitl ...