zoukankan      html  css  js  c++  java
  • 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 {
               //信息
            }
        });
  • 相关阅读:
    图像识别试验
    uCos-III移植到STM32F10x
    我为什么要学习C++反汇编
    网络爬虫基本原理(一)
    JavaScript对象模型-执行模型
    gdb core调试
    进程、轻量级进程(LWP)、线程
    谁动了我的cpu——oprofile使用札记
    Linux IO多路复用之epoll网络编程(含源码)
    黑客常用WinAPI函数整理
  • 原文地址:https://www.cnblogs.com/zxiong/p/4147106.html
Copyright © 2011-2022 走看看