jQuery常用方法验证
验证邮箱:
 $('input[data-name="email"]').keyup(function () {
        var em;
        em = $(this).val();
        if (!em.match(/[\w\.\-]+@[a-z0-9\-]+\.([a-z\.]+)+/)) {
            // 不匹配显示信息
        } else {
            //匹配显示信息
        }
    });
验证密码强度:
$('input[data-name="password"]').keyup(function () {
        var parent, secure, val;
        parent = $(this).parent().parent();
        if ($(this).val().length < 8) {
            $('[data-error-bind="error"]').html("Your password is too short.");return;
        } else {
            $('[data-error-bind="error"]').html("");
        }
        val = $(this).val();
        secure = 0;
        if (val.length >= 8) {
            secure++;
        }
        if (val.match(/[a-z]+/)) {
            secure++;
        }
        if (val.match(/[A-Z]+/)) {
            secure++;
        }
        if (val.match(/[0-9]+/)) {
            secure++;
        }
        if (val.match(/[\W]+/)) {
            secure++;
        }
        if (secure < 2) {
            $(this).prev().addClass('low').removeClass('medium').removeClass('high');
        }
        if (secure >= 2 && secure <= 3) {
            $(this).prev().removeClass('low').addClass('medium').removeClass('high');
        }
        if (secure >= 4) {
            return $(this).prev().removeClass('low').removeClass('medium').addClass('high');
        }
    });
验证出生日期:
$('select[data-name="day"],select[data-name="month"], select[data-name="year"]').change(function () {
        var d, m, y;
        d = $('select[data-name="day"]').val();
        m = $('select[data-name="month"]').val();
        y = $('select[data-name="year"]').val();
        if (diffYears(d, m, y, 21)) {  //跟21岁比较
            //信息
        } else {
           //信息
        }
    });
jQuery常用方法验证的更多相关文章
- ThinkPHP第二十四天(JQuery常用方法、TP自动验证)
		
---恢复内容开始--- 1.JQuery常用方法 A:JS中可以用json格式数据当做数组使用,如var validate={username:false,pwd:false,pwded:false ...
 - jQuery Validate验证框架详解
		
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
 - 【转】jQuery Validate验证框架详解
		
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
 - jQuery Validate验证框架详解(jquery.validate.min.js)
		
原博客 jQuery Validate验证框架详解 jQuery校验官网地址:https://jqueryvalidation.org/ 一.导入js库 <script type="t ...
 - jQuery Validate验证框架详解(转)
		
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
 - ASP.NET MVC的客户端验证:jQuery的验证
		
之前我们一直讨论的Model验证仅限于服务端验证,即在Web服务器根据相应的规则对请求数据实施验证.如果我们能够在客户端(浏览器)对用户输入的数据先进行验证,这样会减少针对服务器请求的频率,从而缓解W ...
 - jquery.validate 验证机制
		
jquery.validate 验证机制 金刚 juqery juqery.validate 在开发系统时,使用了jquery.validate.js 这个验证插件,来校验数据合法性 重点 验证是以i ...
 - jQuery.validator 验证规则详解
		
前言:jQuery.validator是一款非常不错的表单验证插件,验证方式非常简单方便,它还对HTML5做了兼容处理,了解了验证规则,就基本掌握了它的使用,下面就让我一一道来 jQuery.vali ...
 - 【转】jquery validate验证框架与kindeditor使用需二次提交的问题
		
原文:http://blog.csdn.net/wlsyn/article/details/11536399在使用jquery的验证框架对kindeditor富文本编辑器进行验证的过程中,发现提 交时 ...
 
随机推荐
- MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
			
转自:http://blog.csdn.net/u010603691/article/details/50379282 新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过 ...
 - linux设备驱动概述,王明学learn
			
linux设备驱动学习-1 本章节主要学习有操作系统的设备驱动和无操作系统设备驱动的区别,以及对操作系统和设备驱动关系的认识. 一.设备驱动的作用 对设备驱动最通俗的解释就是“驱使硬件设备行动” .设 ...
 - [荐]使用Js操作注册表
			
使用Js操作注册表 要操作注册表需要通过ActiveX控件调用WScript.shell对象,通过该对象的一些方法来操作. WshShell对象:可以在本地运行程序.操纵注册表内容.创建快捷方式或访问 ...
 - 遍历windows驱动
			
驱动都存在 \\Driver 或者 \\FileSystem 目录对象里 我们只需要遍历这两个目录就可以遍历windows所有驱动 知识点 \\Driver \\FileSystem (dt _OB ...
 - 智能车学习(四)—— Cmp学习
			
一.代码共享 1.cmp.h #ifndef HSCMP_H #define HSCMP_H //1 头文件 #include "common.h" //2 宏定义 //2.1比较 ...
 - phpstorm的安装、破解、和汉化
			
1.去官网下载最新版安装. 2.完成选择购买软件,下面选择中间那个账户方法License server,把这条链接复制下去:http://idea.qinxi1992.cn 3.下载汉化包resour ...
 - kylin的安装与配置
			
我的环境: Cloudera Hadoop5.3.6 其中, Hadoop版本2.5.0 Hbase版本0.98.6 Hive版本0.13.1 使用的kylin版本:1.5.2.1 下载地址: htt ...
 - 简单记录在Visual Studio 2013中创建ASP.NET Web API 2
			
在很多跨平台的应用中就需要Web API ,比如android与数据库的交互. Create a Web API Project 选择新建项目下的模板下的Visual C#节点下的Web节点,在模板列 ...
 - Android拓展系列(9)--Android视频录制screenrecord命令
			
在Android4.4 Kitkat上集成了一个比较好用的视频录制功能.参考:http://forums.androidcentral.com/android-4-4-kitkat/329674-ho ...
 - mongodb学习02基础知识
			
文档 键值对的一个有序集 文档被表示为对象 文档必须有一个 _id 键 {"greeting" : "Hello, world!"}` 键 文档的键是字符串 区 ...