首页 > 代码库 > jQuery常用方法验证
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常用方法验证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。