两个日期比較

/* 

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

输入: 

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. js foreach、map函数

    语法:forEach和map都支持2个参数:一个是回调函数(item,index,input)和上下文: •forEach:用来遍历数组中的每一项:这个方法执行是没有返回值的,对原来数组也没有影响: ...

  2. 混合app

    cordova run android            把应用发送到手机   ionic serve        电脑浏览器调试命令   创建: cordova create hello co ...

  3. 原生 drag drop HTML5

    drag事件( dragstart -- drag -- dragend )   当按下鼠标开始drag一个可以拖动的对象时,触发dragstart事件,如果元素是不可拖动的话,会出现一个不可拖动的图 ...

  4. arrow functions 箭头函数

    ES6里新增加的,与普通方法不同的地方 1.this 的对象在定义函数的时候确定了,而不是在使用的时候才决定 2.不可以使用 new  ,也就不能当构造函数 3.this 的值一旦确定无法修改     ...

  5. 通过正则表达式提取excel特定列中含有关键字的所有行数据

    在 Excel 中打开需要提取数据excel文件,使用 Alt+F11 快捷键打开 VBA 项目窗口,在左侧的工作表名称上点右键,选择查看代码,即可出现右侧的编辑代码窗口(如下图) 在代码窗口中输入以 ...

  6. java二维码生成

    import java.io.File; import java.nio.file.Path; import java.util.HashMap; import com.google.zxing.Ba ...

  7. .Net开发小技巧

    .NET项目开发中的小技巧 1.不要频繁的创建对象...这个损失是巨大的...new太多了,后果比较严重. 2.打开数据库后要及时的关闭连接,如果你不能做到一个open后跟一个close,那也没关系, ...

  8. Redis 图形化监控方案 RedisLive 介绍

    作为一款开源的 Redis 图形化监控工具,RedisLive 提供对 Redis 实例的内存使用情况,接收的客户端命令,接收的请求数量以及键进行监控.RedisLive 的工作原理基于 Redis ...

  9. less简述

       什么是less? 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, ...

  10. AIO5系统中-打印样式常见问题处理

    1.为什么我的报表没有数据显示? 答:请看一下报表是否有绑定数据源,有添加查询,如果这些都做了,请看下主项数据的数据源有没有绑定,这些都绑定了,就会有数据的显示. 2.为什么我做的报表分组很乱? 答: ...