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. python 之 面向对象基础(继承与派生,经典类与新式类)

    7.2 继承与派生 7.21继承 1.什么是继承? 继承是一种新建类的的方式,在python中支持一个子类继承多个父类.新建的类称为子类或者派生类,父类又可以称为基类或者超类,子类会”遗传“父类的属性 ...

  2. Python socket 编程(1)

    服务端的创建: import socket server = socket.socket() # 创建一个socke对象 server.bind(('192.168.101.5', 8001)) # ...

  3. Python re模块前的正则表达式常用语法小总结

    一.正则表达式: (1).正则表达式是干什么的  正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或 ...

  4. Django REST framework 基本组件

    一.序列化组件 简单使用 开发我们的Web API的第一件事是为我们的Web API提供一种将代码片段实例序列化和反序列化为诸如json之类的表示形式的方式.我们可以通过声明与Django forms ...

  5. PAT(B) 1052 卖个萌(Java:0分 待解决,C:20分)

    题目链接:1052 卖个萌 (20 point(s)) 题目描述 萌萌哒表情符号通常由"手"."眼"."口"三个主要部分组成.简单起见,我们 ...

  6. mac os安装mtr

    MTR是Linux平台上一款非常好用的网络诊断工具,集成了traceroute.ping.nslookup的功能,用于诊断网络状态非常有用 现使用的方法是下载pkg包手动安装 mtr的pkg下载地址 ...

  7. elementUI图片墙上传

    elementUI提供了照片墙上传的功能,我们直接拿来用. 以下是实现代码: <template> <div style="padding: 50px;"> ...

  8. 制作win10系统及安装win10系统

    制作win10系统 1.登陆msdn,下载win10系统,打开迅雷下载器,复制完该段代码,直接开始下载,网址:https://msdn.itellyou.cn/ 2.下载软碟通,下载网址:https: ...

  9. java判定数据(对象)类型

    1.说明一 int 是关键字,Integer是包装类,Number是所有数字了的基类(父类).所以,Number是Integer的基础,Integer是int的基础,也称Integer是int的原型类 ...

  10. 七年总结常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...