1.检验邮件

function chkEmail(strEmail) {
                if (!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(strEmail)) {
                    return false;
                }
                else {
                    return true;
                }
            }
 

2.检验日期(YYYY/MM/DD 或者YYYY-MM-DD,可以验证闰年)

function IsDate(dateValue) {
                var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");
                if (!regex.test(dateValue)) return false;
                return true;  
            }
 

3.检验日期(YYYY/MM/DD HH:MM:SS 或者YYYY/MM/DD 或者YYYY-MM-DD HH:MM:SS 或者YYYY-MM-DD,可以验证闰年)
function IsDate(dateValue) {
var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");
                if (!regex.test(dateValue)) return false;
return true;
}
 
4.检验电话
function chkPhone(strPhone){
        var matchTel = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
        if (!matchTel.test(strPhone))      return false;
        else    return true;
    }
 
5.检验decimal

function isDecimal(amtVal){
 var amtRegex = new RegExp(/^\-?\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$/);
 if (!amtRegex.test(amtVal)) return false;
 else return true;
}
 
6.检验(10,2)位小数的currency

function isCurrency(amtVal){
 var amtRegex = new RegExp(/^(\d*[0-9])(\.\d{1,2})?$/);
 if (!amtRegex.test(amtVal)) return false;
 else return true;
}
 
7.检验只含字母数字的字符串
 
function isValid(strVal){
 var strRegex = new RegExp("^[0-9A-Za-z]+$");
 if (!strRegex.test(strVal)) return false;
 else return true;
} 8.检验中文字
function isValid(strVal){
 var strRegex = new RegExp("^[\u4e00-\u9fa5]+$");
 if (!strRegex.test(strVal)) return false; 
 else return true;
}
 
9.限制输入值
$('.Currency').keypress(function (event) {
 var keyCode = event.which;
 if (keyCode == 46 || (keyCode >= 48 && keyCode <= 57))
     return true;
 else
     return false;
}).change(function (event) {
 var value = $.trim($(this).val());
 $(this).val(value.replace(/(\.\d\d)\d+/ig, "$1"));
 value = $.trim($(this).val());
 if (value.indexOf(".") > 0 && value.length > 11) $(this).val(value.substring(0, 11));
 if (value.indexOf(".") > 0 && value.indexOf(".") > 8) $(this).val(value.substring(0, 8));
 if (value.indexOf(".") < 0 && value.length > 8) $(this).val(value.substring(0, 8));
 value = $.trim($(this).val());
 if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 2) $(this).val(value + '0');
 if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 1) $(this).val(value + '00');
 if (value.indexOf(".") < 0) $(this).val(value + '.00');
});

Jquery检验输入值的更多相关文章

  1. KingbaseES 约束

    目录 什么是约束 如何定义约束 列约束 表约束 为约束创建名称 默认约束名称 自定义约束名称 KingbaseES 的可用约束列表 CHECK约束 非空约束 UNIQUE约束 PRIMARY KEY约 ...

  2. 使用jQuery开发一个带有密码强度检验的超酷注册页面

    在今天的jQuery教程中,我们将介绍如何使用jQuery和其它相关的插件来生成一个漂亮的带有密码强度检验的注册页面,希望大家喜欢! 相关的插件和类库 complexify - 一个密码强度检验jQu ...

  3. jquery利用event.which方法获取键盘输入值的代码

    jquery利用event.which方法获取键盘输入值的代码,需要的朋友可以参考下. 实例 显示按了哪个键: $("input").keydown(function(event) ...

  4. jquery 获取表单的用户输入值的方法

    以前的表单中的select input textarea的用户选择输入是通过jQuery的val()方法获取到的,在三一Java前端大拿教我了一个方法可以不用那么麻烦获取数据,只要在这些表单元素上加n ...

  5. jquery 监听input输入值事件

    <html> <head> <title></title> <script type="text/javascript" sr ...

  6. JQuery注册页面表单检验完善

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. 使用jQuery实时监听input输入值的变化

    //jQuery实时监听input值变化 $("#email").on("input propertychange",function(){ var str = ...

  8. jquery validate检验

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  9. jQuery 实时监听<input>输入值的变化

    这方法比 on('keydown') 更实时 <input type='text' id='input1'/>$(document).ready(function(){ $('#input ...

随机推荐

  1. WUSTOJ 1313: 数列(Java)进制转换

    题目链接:

  2. 【Linux】一步一步学Linux——Unix发展史(02)

    目录 00. 目录 01. 请参考Unix传奇 02. 03. 00. 目录 @ 本博客后面会更新 01. 请参考Unix传奇 链接: https://coolshell.cn/articles/23 ...

  3. Tomcat一闪而过的调试方法

    很少用tomcat来部署,都是用springboot微服务.只是以前学的时候搞demo试过而已. 软件测试的期末作业要求要测一个Javaweb的项目,给了一个包然后要求部署在tomcat中并启动. 然 ...

  4. 天梯赛 L3-002. 堆栈

    思路:这里的线段树维护一个区间里面出现数的个数,对于Pop,push单点更新一下就好. #include<stdio.h> #include<iostream> #includ ...

  5. 【SoloPi】SoloPi使用4-功能使用,一机多控

    Soloπ是什么Soloπ是一个无线化.非侵入式的Android自动化工具,公测版拥有录制回放.性能测试.一机多控三项主要功能,能为测试开发人员节省宝贵时间. 一机多控功能Soloπ支持通过操作一台主 ...

  6. C#基础加强笔记

    1面向对象 类:包含字段.属性.函数.构造函数 字段:存储数据 属性:保护字段 get set 函数:描述对象的行为 构造函数:初始化对象,给对象的每个属性赋值 面向对象的好处:让程序具有扩展性 类决 ...

  7. Windows下编译 Hadoop

    Windows下编译 Hadoop-2.9.2 系统环境 系统: Windows 10 10.0_x64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 Pr ...

  8. oracle的LAST_DAY()函数

    转自:https://blog.csdn.net/u012581453/article/details/53727936 LAST_DAY LAST_DAY函数返回指定日期对应月份的最后一天. 获取当 ...

  9. 关于Ad-hoc

    Ad-hoc是wifi的一个模式,依托普通无线局域网802.11家族.网络中所有结点的地位平等,无需设置任何的中心控制结点,省去了无线中介设备AP.比如一台电脑建立了一个网络,这个时候加入了两台电脑. ...

  10. 六、select查询基础篇

    前言: DQL(Data QueryLanguage):数据查询语言,通俗点讲就是从数据库获取数据的,按照DQL的语法给数据库发送一条指令,数据库将按需求返回数据. 一.基本语法 select 查询的 ...