jQuery validator plugin 之 custom methods 案例1:multi email
1.add method
jQuery.validator.addMethod(
"multiemail",
function (value, element) {
var email = value.split(/[;,]+/); // split element by , and ;
valid = true;
for (var i in email) {
value = email[i];
valid = valid && jQuery.validator.methods.email.call(this, $.trim(value), element);
}
return valid;
},
jQuery.validator.messages.multiemail
);
2.validate事件绑定
$("form").validate({
    debug: true,
    rules: {
            emailTest: {
                multiemail: true
            }
        },
    messages: {
            emailTest: {
                multiemail: "You must enter a valid email, or comma separate multiple"
            }
        },
    submitHandler: function(form) {
            return false;
        }
});
3.调用
if (!$("Form").validate().form()) return false;
4.其他
相关html
<form>
<input id='emailTest' name='emailTest' />
<input type='submit' />
</form>
相关js引用
<script src="/Scripts/jquery-2.1.3.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
C# 单个email的正则验证
Regex.IsMatch(eachMail, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")
参考资料:
(multiple) emails in jQuery Validated text input
Javascript multiple email regexp validation
jQuery validation plugin multiple email addresses
jQuery validator plugin 之 custom methods 案例1:multi email的更多相关文章
- jQuery validator plugin之Methods
		
step method Makes the element require a given step. step( value ) value Type: Number Step value requ ...
 - jQuery validator plugin之概要
		
jQuery validator 主页 github地址 demo学习 效果: Validate forms like you've never validated before! 自定义Valida ...
 - jQuery validator plugin之Validator
		
Validator.destroy() Destroys this instance of validator freeing up resources and unregistering event ...
 - jQuery validator plugin之Plugin Method
		
原文 .validate() validate( [options ] ) options Type: Object debug (default: false) Type: Boolean Enab ...
 - jQuery validator plugin之Selector
		
原文 :unchecked Selector Selects all elements that are unchecked. jQuery( ":unchecked" ) Inv ...
 - jQuery.validator 详解二
		
前言:上一篇详细的介绍了jQuery.validator( 版本v1.13.0 )的验证规则,这一篇重点讲述它的源码结构,及如何来对元素进行验证,错误消息提示的内部实现 一.插件结构(组织方式) 在讲 ...
 - jQuery.validator 详解
		
jQuery.validator 详解二 前言:上一篇详细的介绍了jQuery.validator( 版本v1.13.0 )的验证规则,这一篇重点讲述它的源码结构,及如何来对元素进行验证,错误消息提示 ...
 - jQuery Validation Plugin学习
		
http://blog.csdn.net/violet_day/article/details/14109261 jQuery Validation Plugin Demo 一.默认校验规则 (1)r ...
 - jQuery.validator 验证规则详解
		
前言:jQuery.validator是一款非常不错的表单验证插件,验证方式非常简单方便,它还对HTML5做了兼容处理,了解了验证规则,就基本掌握了它的使用,下面就让我一一道来 jQuery.vali ...
 
随机推荐
- python换行语法错误
			
a ={ ('住宅', 'https://auction.jd.com/getJudicatureList.html?callback=jQuery4392669&page=1&lim ...
 - python全栈开发   *   23  面向对象 知识点汇总   *    180704
			
23 面向对象 -----特殊方法 1. isinstance(obj,类名) 判断对象是否是此类实例化或者此类的子类实例化出来的class A:passclass B(A):passb1=B()pr ...
 - python全栈开发   *   20 继承知识点汇总   *    180530
			
20 面向对象的三大特征之一(继承,多态,封装) -----继承 1.继承的定义: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类;父类又可称为基类或超类,新建的类称为派生 ...
 - 学习 ASP.NET Core 2.1:集成测试中使用 WebApplicationFactory
			
WebApplicationFactory 是 ASP.NET Core 2.1 新特性 MVC functional test infrastructure 中带来的新东东,它封装了 TestSer ...
 - python使用suds调用webservice接口
			
最近做接口对接,遇到了.net开发的webservice接口,因为python第一次与webservice对接,连问带查,最后使用suds库来实现了 1.安装suds mac: sudo pip in ...
 - mybatis+oracle实现简单的模糊查询
			
第一种 concat select * from cat_table where cat_name like concat(#{catName},'%') --单个百分号 select * from ...
 - git 远程删除文件
			
git rm -r --cached a/2.txt //删除a目录下的2.txt文件 删除a目录 git rm -r --cached a git commit -m "删除a目录下的2. ...
 - 洛谷P2569 股票交易 [SCOI2010] dp
			
正解:dp+单调队列优化 解题报告: 先放个传送门鸭qwq umm首先dp转移挺好想的?就买和不买 f[i][j]表示第i天手上有j的股份的最多钱,转移也很好想?就枚举第1天到第i-w-1天枚举买k股 ...
 - 腾讯云主机及CentOS7.2简单上手体验
			
前段时间拜读了崔庆才老师的<Python③网络爬虫开发实战>受益良多,对于初学爬虫的新手来说,本书真可谓是通俗易懂,非常适合新手入门.但是受制于没有服务器环境,书中很多例子难以模拟!最近正 ...
 - Windows 下运行Makefile文件
			
下载并安装Microsoft Visual Studio2017 配置环境变量: 计算机右击-属性-高级系统设置-环境变量-选择Path编辑-添加nmake的路径: D:\Microsoft Visu ...