两个日期比較

/* 

用途:检查開始日期是否小于等于结束日期

输入: 

s:字符串 開始日期 格式:2001-5-4

e:字符串 结束日期 格式:2002-5-4

返回: 

假设通过開始日期小于等于结束日期返回true,否则返回false 

*/

function data_compare(s,e)

{

 var arr=s.split("-");

 var starttime=new Date(arr[0],arr[1],arr[2]);...

很多其它 两个日期比較 信息

为空或全是空格

/* 

用途:检查输入字符串是否为空或者所有都是空格 

输入:str 

返回: 

假设全是空返回true,否则返回false 

*/ 

function isNull(str) { 

if (str == "") return true; 

var regu = "^[ ]+$";

.....

很多其它 为空或全是空格 信息

推断是否是日期

/* 

用途:推断是否是日期 

输入:date:日期;匹配的格式: 2010-5-16

返回:假设通过验证返回true,否则返回false 

*/

function isDate(str){

if (isNull(str)) return false; 

 var r = str.match(/^(\d{4})(-|\/)(\d{1,2})(-|\/)(\d{1,2})$/); 

 if(r==null)return false; 

 var d= new Date(r[1], r[3]-1, r[5]); 

...

很多其它 推断是否是日期 信息

字母数字下划线

/* 

用途:检查输入字符串是否仅仅由英文字母和数字和下划线组成 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function isNumberOr_Letter(s) {//推断是否是数字或字母 

var regu = "^[0-9a-zA-Z\_]+$"; 

var re = new RegExp(regu); 

if (re.test(s))...

很多其它 字母数字下划线 信息

字符1以字符串2開始

/* 

用途:字符1是否以字符串2開始 

输入:str1:字符串。str2:被包括的字符串 

返回:假设通过验证返回true,否则返回false 

*/ 

function isFirstMatch(str1, str2) { 

var index = str1.indexOf(str2); 

if (index == 0) return true; 

return false; 

}

以字符串2開始 信息

字符1以字符串2结束

/* 

用途:字符1是否以字符串2结束 

输入:str1:字符串;str2:被包括的字符串 

返回:假设通过验证返回true,否则返回false 

*/ 

function isLastMatch(str1, str2) { 

var index = str1.lastIndexOf(str2); 

if (str1.length == index + str2.length) return true; 

return false; 

}

以字符串2结束 信息

字符1包括字符串2

/* 

用途:字符1是包括字符串2 

输入:str1:字符串。str2:被包括的字符串 

返回:假设通过验证返回true,否则返回false 

*/ 

function isMatch(str1, str2) { 

var index = str1.indexOf(str2); 

if (index == -1) return false; 

return true; 

}

包括字符串2 信息

是否为email

/* 

用途:检查输入对象的值是否符合E-Mail格式 

输入:str 输入的字符串 

返回:假设通过验证返回true,否则返回false 

*/ 

function isEmail(str) { 

var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 

if (myReg.test(str)) return true; 

return false; 

}

很多其它 是否为email 信息

是否为手机号码

/* 

用途:检查输入手机号码是否正确 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function checkMobile(s) { 

var regu = /^[1][0-9][0-9]{9}$/; 

var re = new RegExp(regu); 

if (re.test(s)) ....

很多其它 是否为手机号码 信息

是否为数字

/* 

用途:检查输入字符串是否是数字 

输入: 

str:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/

function isNumber(str)  

{         

    var reg = /^\d+$/;

    if (reg.test(str))...

很多其它 是否为数字 信息

是否为时间

/* 

用途:检查输入字符串是否符合时间格式 

输入: 

time:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function isTime(time){ 

 var regex = /^[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}$/; 

 if(!regex.test(time)){ 

  return false; 

 } ....

很多其它 是否为时间 信息

是否为正整数

/* 

用途:检查输入字符串是否符合正整数格式 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function isNumber(s) { 

var regu = "^[0-9]+$"; 

var re = new RegExp(regu); 

if (s.search(re) != -1) ...

很多其它 是否为正整数 信息

是否为电话号码

/* 

用途:检查输入字符串是否符合国内固话或者传真格式 

输入: 

s:字符串  格式比如:020-87110252

返回: 

假设通过验证返回true,否则返回false 

*/

function isTel(s){

  var reg=/^((0\d{2,3})-)?

(\d{7,8})(-(\d{3,}))?$/; 

  if(!reg.test(s))...

很多其它 是否为电话号码 信息

是否为port号

/* 

用途:检查输入对象的值是否符合port号格式 

输入:str 输入的字符串 

返回:假设通过验证返回true,否则返回false 

*/ 

function isPort(str) { 

return (isNumber(str) && str < 65536); 

}

很多其它 是否为port号 信息

是否为身份证号码

/* 

用途:检查输入字符串是否符合身份证格式 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/

function isIDno(strIDno)  

{   

    var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江....

很多其它 是否为身份证号码 信息

是否为邮政编码

/* 

用途:检查输入字符串是否符合邮政编码格式 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/

function isZipcode(str)  

{  

    var reg = /^\d+$/;

    if (!reg.test(str)) ...

很多其它 是否为邮政编码 信息

是否为金额

/* 

用途:检查输入字符串是否符合金额格式 

格式定义为带小数的正数,小数点后最多三位 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function isMoney(s) { 

var regu = "^[0-9]+[\.][0-9]{0,3}$"; 

var re = new RegExp(regu); 

if (re.test(s)) ...

很多其它 是否为金额 信息

是否仅仅为汉字

/* 

用途:检查输入字符串是否仅仅由汉字组成 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/

function isZh(str){ 

 var reg = /^[\u4e00-\u9fa5]+$/;

 if (reg.test(str)) ...

很多其它 是否仅仅为汉字 信息

是否是整数

/* 

用途:检查输入对象的值是否符合整数格式 

输入:str 输入的字符串 

返回:假设通过验证返回true,否则返回false 

*/ 

function isInteger(str) { 

var regu = /^[-]{0,1}[0-9]{1,}$/; 

return regu.test(str); 

}

很多其它 是否是整数 信息

校验ip地址

/* 

用途:校验ip地址的格式 

输入:strIP:ip地址 

返回:假设通过验证返回true,否则返回false; 

*/ 

function isIP(strIP) { 

if (isNull(strIP)) return false; 

var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式 

if (re.test(strIP)) { 

if (RegExp.$1

很多其它 校验ip地址 信息

汉字字母数字

/* 

用途:检查输入字符串是否仅仅由汉字、字母、数字组成 

输入: 

value:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function isChinaOrNumbOrLett(s) {//推断是否是汉字、字母、数字组成 

var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$"; 

var re = new RegExp(regu); 

if (re.test(s)) ...

很多其它 汉字字母数字 信息

英文数字组成

/* 

用途:检查输入字符串是否仅仅由英文字母和数字组成 

输入: 

s:字符串 

返回: 

假设通过验证返回true,否则返回false 

*/ 

function isNumberOrLetter(s) {//推断是否是数字或字母 

var regu = "^[0-9a-zA-Z]+$"; 

var re = new RegExp(regu); 

if (re.test(s))...

很多其它 英文数字组成 信息

最全面的JS表单验证的更多相关文章

  1. js 表单验证控制代码大全

    js表单验证控制代码大全 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长 ...

  2. angular js 表单验证

    <!doctype html> <html ng-app="myapp"> <head> <meta charset="UTF- ...

  3. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 <p>1. 长度 ...

  4. jquery.validation.js 表单验证

    jquery.validation.js 表单验证   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...

  5. Jquery.validate.js表单验证插件的使用

    作为一个网站web开发人员,以前居然不知道还有表单验证这样好呀的插件,还在一行行写表单验证,真是后悔没能早点知道他们的存在. 最近公司不忙,自己学习一些东西的时候,发现了validation的一个实例 ...

  6. JS表单验证类HTML代码实例

    以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮 ...

  7. Js表单验证控件-02 Ajax验证

    在<Js表单验证控件(使用方便,无需编码)-01使用说明>中,写了Verify.js验证控件的基本用法,基本可以满足大多数验证需求,如果涉及服务端的验证,则可以通过Ajax. Ajax验证 ...

  8. jQuery.validate.js表单验证插件

    jQuery.validate.js表单验证插件的使用 效果: 代码: <!DOCTYPE html> <html lang="en"> <head& ...

  9. js表单验证工具包

    常用的js表单验证方法大全 /* 非空校验 : isNull() 是否是数字: isNumber(field) trim函数: trim() lTrim() rTrim() 校验字符串是否为空: ch ...

随机推荐

  1. NodeJS 常用模块积累

    cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 clus ...

  2. 激光相机数据融合(3)--KITTI数据集

    KITTI数据集提供了双目图像,激光数据,和imu/gps位置信息,其中还包括了大量的算法.下载地址为:http://www.cvlibs.net/datasets/kitti/raw_data.ph ...

  3. (11.20)Java小知识!

      经过一段时间的学习,我也终于来到了Java语言的核心篇,也就是对象与类的学习,今天想要和大家分享的是关于类的小知识点. 1.类的声明: 类可以看成创建Java对象的模板.类亦可以理解成Java一种 ...

  4. 使用dropwizard(5)--加入swagger

    前言 Swagger已经成API service的规范了,本处在dropwizard中简单集成Swagger. Demo source https://github.com/Ryan-Miao/l4d ...

  5. 插入排序-Python与PHP实现版

    插入排序Python实现 import random a=[random.randint(1,999) for x in range(0,36)] # 直接插入排序算法 def insertionSo ...

  6. iOS推送,看这篇足够了

    一.注册推送: - (void)registerNotification { if ([[[UIDevice currentDevice] systemVersion] floatValue] > ...

  7. SurfaceView 及相关概念

    ============================================================= SurfaceView=========================== ...

  8. Python之int内部功能介绍

    int内部功能的介绍 type(): 1.基本数据类型使用type()函数时,得到相应的数据类型a = 12b = 12.01c = "123"print(type(a)) > ...

  9. Less的内置函数

    杂项函数 color 解析颜色,将代表颜色的字符串转换为颜色值. 参数: string: 代表颜色值的字符串. 返回值: color 案例: color("#aaa"); 输出: ...

  10. CentOS7 64位 安装MySQL5.7

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...