/判断输入内容是否为空

function IsNull(){

var str = document.getElementById('str').value.trim();

if(str.length==0){

  alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!

}

}

//判断日期类型是否为YYYY-MM-DD格式的类型

function IsDate(){

var str = document.getElementById('str').value.trim();

if(str.length!=0){

var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;

var r = str.match(reg);

if(r==null)

alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!

}

}

//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型

function IsDateTime(){

var str = document.getElementById('str').value.trim();

if(str.length!=0){

var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;

var r = str.match(reg);

if(r==null)

alert('对不起,您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!

}

}

//判断日期类型是否为hh:mm:ss格式的类型

function IsTime()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/

if(!reg.test(str)){

alert("对不起,您输入的日期格式不正确!");//请将“日期”改成你需要验证的属性名称!

}

}

}

//判断输入的字符是否为英文字母

function IsLetter()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^[a-zA-Z]+$/;

if(!reg.test(str)){

alert("对不起,您输入的英文字母类型格式不正确!");//请将“英文字母类型”改成你需要验证的属性名称!

}

}

}

//判断输入的字符是否为整数

function IsInteger()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^[-+]?\d*$/;

if(!reg.test(str)){

alert("对不起,您输入的整数类型格式不正确!");//请将“整数类型”要换成你要验证的那个属性名称!

}

}     }

//判断输入的字符是否为双精度

function IsDouble(val)      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^[-\+]?\d+(\.\d+)?$/;

if(!reg.test(str)){

alert("对不起,您输入的双精度类型格式不正确!");//请将“双精度类型”要换成你要验证的那个属性名称!

}

}

}

//判断输入的字符是否为:a-z,A-Z,0-9

function IsString()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^[a-zA-Z0-9_]+$/;

if(!reg.test(str)){

alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!

}

}     }

//判断输入的字符是否为中文

function IsChinese()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^[\u0391-\uFFE5]+$/;

if(!reg.test(str)){

alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!

}

}     }

//判断输入的EMAIL格式是否正确

function IsEmail()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

if(!reg.test(str)){

alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!

}

}     }

//判断输入的邮编(只能为六位)是否正确

function IsZIP()      {

var str = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^\d{6}$/;

if(!reg.test(str)){

alert("对不起,您输入的字符串类型格式不正确!");//请将“字符串类型”要换成你要验证的那个属性名称!

}

}     }

//判断输入的数字不大于某个特定的数字

function MaxValue()      {

var val = document.getElementById('str').value.trim();

if(str.length!=0){

reg=/^[-+]?\d*$/;

if(!reg.test(str)){//判断是否为数字类型

if(val>parseInt('123')) //“123”为自己设定的最大值

{

      alert('对不起,您输入的数字超出范围');//请将“数字”改成你要验证的那个属性名称!

}

}

}

}

Phone : /^((\d2,3 
)|(\d{3}\-))?(0\d2,3 
|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/      Mobile : /^((\d2,3 
)|(\d{3}\-))?13\d{9}$/      Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/     IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/     QQ : /^[1-9]\d{4,8}$/     某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$/               //说明:除“XXX    XX,XXX    XX,XXX.00”格式外

//为上面提供各个JS验证方法提供.trim()属性

String.prototype.trim=function(){

return this.replace(/(^\s*)|(\s*$)/g, "");

}

调用: <input type="text" name="str" > < input type="button" value=" 确定 " onClick="">    //onClick中写自己要调用的JS验证函数

校验日期函数的js的更多相关文章

  1. Js日期函数Date格式化扩展

    prototype是向对象中添加属性和方法,返回对象类型原型的引用,例如对js中日期函数Date进行扩展: Date.prototype.Format = function (fmt) { var o ...

  2. JS日期函数

    JS的日期函数有以下几个: getFullYear(); //获取当前年 getMonth(); //获取当前月,需要加1,而且只有一位数字,如果小于10需要前面加0 getDate(); //获取当 ...

  3. 我自己的Javascript 库,封装了一些常用函数 Kingwell.js

    我自己的Javascript 库,封装了一些常用函数 Kingwell.js 博客分类: Javascript javascript 库javascript库  现在Javascript库海量,流行的 ...

  4. jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.validate.messages_cn.js. ...

  5. PHP之时间和日期函数

    // 时间日期函数 Time <?php date_default_timezone_set('UTC'); // 获取当前时间的时间戳 $time0 = mktime(); $time1 = ...

  6. 表值函数与JS中split()的联系

    在公司用云平台做开发就是麻烦 ,做了很多功能或者有些收获,都没办法写博客,结果回家了自己要把大脑里面记住的写出来. split()这个函数我们并不陌生,但是当前台有许多字段然后随意勾选后的这些参数传递 ...

  7. mysql 日期函数总结

    1.0 格式化:DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. 语法 DATE_FORMAT(date,format) date 参数是合法的日期.format 规定日期/时间的 ...

  8. sql 的实用函数(包含日期函数、截取字符串函数)

    CONVERT() 函数是把日期转换为新数据类型的通用函数. CONVERT() 函数可以用不同的格式显示日期/时间数据. 语法 CONVERT(data_type(length),data_to_b ...

  9. DB2 SQL 日期函数

    DB2 SQL 日期函数1:CURRENT TIMESTAMP 函数:获取当前日期时间语法:CURRENT TIMESTAMP参数:当前日期时间返回值:当前日期时间 2:CURRENT DATE 函数 ...

随机推荐

  1. 谈谈枚举的新用法——java

    问题的由来 前段时间改游戏buff功能,干了一件愚蠢的事情,那就是把枚举和运算集合在一起,然后运行一段时间后buff就出现各种问题,我当时懵逼了! 事情是这样的,做过游戏的都知道,buff,需要分类型 ...

  2. Google和Baidu常用的搜索技巧--转

    原文链接:http://mp.weixin.qq.com/s?__biz=MjM5NTY0MTY1OQ==&mid=2654509772&idx=1&sn=754454e374 ...

  3. 详解mysql int类型的长度值问题【转】

    mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢. 当时我虽然知道int(1),这个长度1并不代表允 ...

  4. iOS7时代我们用什么来追踪和识别用户?

    要识别用户,首先就是要选择一个标识符,通过这个标识符来识别这个用户的设备(而不是用户),这个标识符要能够保证一个设备上返回的值是一样的,并且在其他设备上不会出现相同的值. 在iOS7之前,曾经有过很多 ...

  5. SVN和Git下载地址

    SVN: TortoiseSVN:https://tortoisesvn.net/downloads.html (安装包和语言) Git: Git for Windows:https://git-fo ...

  6. Android中的动画机制

          1 逐帧动画   逐帧动画 就是一系列的图片按照一定的顺序展示的过程.   逐帧动画很简单, 只需要在drawable中或者anim中定义一个Animation-list 其中包含多个it ...

  7. selenium RC+JAVA 运行所遇到的问题

    1.报错一 Failed to start new browser session: java.lang.RuntimeException: Firefox 3 could not be found ...

  8. Maven Java EE Configuration Problem 的完美解决办法

    背景: 最近在修改项目的时候,发现修改了项目依赖以后会出现如下图:Maven Java EE Configuration Problem 的问题,对于有强迫症的我来说,看到项目上面有个很小的红色小叉号 ...

  9. C基础--初学指针

    一.指针简介(任何指针变量在内存中占八个字节的存储空间) 1.定义指针变量(格式):变量类型 *变量名:--定义一个指向整形变量的指针  int *p; 2.作用:指针变量就是用来存储其他变量的地址: ...

  10. centos6.3配置MFS服务器

    一.简介 MooseFS(Moose File System,mfs)是一种分布式文件系统,它将数据分布在网络中的不同服务器上,支持FUSE(用户空间文件系统Filesystem in Userspa ...