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学习---Form拾遗180322
Form操作之错误信息操作 1. 用户发送请求过来 2. for 循环对字段进行正则表达式的验证 fields.clean(value) 3. 自定义clean_字段() 进行名字段值正确性的校验 ...
- win10想说爱你不容易——安装.net3.5也是一个坑(已有完美解决方法)
最终完美解决方法:经过多次波折,终于找到无法正常安装.net3.5的原因了,是因为已删除的用户还有注册表残留导致的,而且这个问题还会影响一个win10更新的安装,导致每天更新失败,撤销更新... 详见 ...
- UI(三)
1. 2.经常用到的loadmap函数 void CTopology::LoadMap() { //m_map.RemoveAllLayers(); AddLayersBasemap(); AddLa ...
- Php发送post请求方法
因为自己时常用到 所以还是发布一下吧 /** * 发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @r ...
- BZOJ5418:[NOI2018]屠龙勇士(exCRT,exgcd,set)
Description Input Output Sample Input 23 33 5 74 6 107 3 91 9 10003 23 5 64 8 71 1 11 1 Sample Outpu ...
- PHP microtime() 函数
定义和用法 microtime() 函数返回当前 Unix 时间戳和微秒数. 语法 microtime(get_as_float) 参数 描述 get_as_float 如果给出了 get_as_fl ...
- ethers.js-1
https://docs.ethers.io/ethers.js/html/ What is ethers.js The ethers.js library aims to be a complete ...
- java多线程之Callable、Future和FutureTask
Java并发编程:Callable.Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口. 这2种方式都有一 ...
- CCF认证201712-2游戏
问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向. 游戏开始,从1号小朋 ...
- oracle 表的创建与管理 约束
在 Oracle 之中数据表就被称为数据库对象,而对象的操作语法一共有三种:· 创建对象:CREATE 对象类型 对象名称 [选项]:· 删除对象:DROP 对象类型 对象名称 [选项]:· 修改对象 ...