注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

秋水伊人的博客

请关注公益活动,免费寻找公厕app http://fuaiia.com

 
 
 

日志

 
 
关于我

一对情侣一起去殉情,可是他们身上的钱只够买一瓶农药,而且这瓶农药的药量只够一个人死,可是最后他们两个人都死了,这是为什么呢?答案:他们买了这瓶农药,打开瓶盖,瓶盖上写着:再来一瓶

网易考拉推荐

js,javascript验证函数(function)及正则表达式(regex)大全  

2010-08-27 11:31:05|  分类: 技术交流 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 两个日期比较 

/*
用途:检查开始日期是否小于等于结束日期
输入:
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]);
 var starttimes=starttime.getTime();
 
 var arrs=e.split("-");
 var endtime=new Date(arrs[0],arrs[1],arrs[2]);
 var endtimes=endtime.getTime();
 
 if(starttimes>=endtimes)
 {
  //alert('开始时间大于离开时间,请检查');
  return false;
 }
 else
  return true;
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 为空或全是空格 
/*
用途:检查输入字符串是否为空或者全部都是空格
输入:str
返回:
如果全是空返回true,否则返回false
*/
function isNull(str) {
if (str == "") return true;
var regu = "^[ ]+$";
var re = new RegExp(regu);
return re.test(str);
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 判断是否是日期 

/*
用途:判断是否是日期
输入: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]);
 return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[5]);
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 字母数字下划线 

/*
用途:检查输入字符串是否只由英文字母和数字和下划线组成
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isNumberOr_Letter(s) {//判断是否是数字或字母
var regu = "^[0-9a-zA-Z\_]+$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 字符1以字符串2开始 

/*
用途:字符1是否以字符串2开始
输入:str1:字符串;str2:被包含的字符串
返回:如果通过验证返回true,否则返回false
*/
function isFirstMatch(str1, str2) {
var index = str1.indexOf(str2);
if (index == 0) return true
return false;

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 字符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;

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 字符1包含字符串2 

/*
用途:字符1是包含字符串2
输入:str1:字符串;str2:被包含的字符串
返回:如果通过验证返回true,否则返回false
*/
function isMatch(str1, str2) {
var index = str1.indexOf(str2);
if (index == -1) return false;
return true;
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为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;
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为手机号码 
/*
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function checkMobile(s) {
var regu = /^[1][0-9][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为数字

/*
用途:检查输入字符串是否是数字
输入:
str:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isNumber(str) 
{         
    var reg = /^\d+$/;
    if (reg.test(str))
       return true
    else  
       return false; 
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为时间

/*
用途:检查输入字符串是否符合时间格式
输入:
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;
 }
 var hour = time.s string(0,2);
 var minute = time.s string(3,5);
 var second = time.s string(6);
 if(hour>23 || hour <0){ 
  return false;
 }
 if(minute > 60 ||minute < 0){ 
  return false;
 }
 if(second > 60 ||second < 0){ 
  return false;
 }
 return true;
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为正整数

/*
用途:检查输入字符串是否符合正整数格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isNumber(s) {
var regu = "^[0-9]+$";
var re = new RegExp(regu);
if (s.search(re) != -1) {
return true;
} else {
return false;
}
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为电话号码

/*
用途:检查输入字符串是否符合国内固话或者传真格式
输入:
s:字符串  格式例如:020-87110252
返回:
如果通过验证返回true,否则返回false
*/

function isTel(s){
  var reg=/^((0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
  if(!reg.test(s))
   return   false  
  return   true  
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为端口号

/*
用途:检查输入对象的值是否符合端口号格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isPort(str) {
return (isNumber(str) && str < 65536);

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为身份证号码

/*
用途:检查输入字符串是否符合身份证格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isIDno(strIDno) 
{  
    var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙 江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖 北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西 藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国 外"}; 
  
    var iSum = 0; 
    var info = ""; 
    //var strIDno = obj.value
    var idCardLength = strIDno.length;   
    if(!/^\d{17}(\d|x)$/i.test(strIDno)&&!/^\d{15}$/i.test(strIDno))  
    {
        //alert("非法身份证号"); 
        return false; 
    } 
  
    //在后面的运算中x相当于数字10,所以转换成a 
    strIDno = strIDno.replace(/x$/i,"a"); 
 
    if(aCity[parseInt(strIDno.s str(0,2))]==null) 
    { 
        //alert("非法地区"); 
        return false; 
    } 
     
    if (idCardLength==18) 
    { 
        sBirthday=strIDno.s str(6,4)+"-"+Number(strIDno.s str(10,2))+"-"+Number(strIDno.s str(12,2)); 
        var d = new Date(sBirthday.replace(/-/g,"/")) 
        if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate())) 
        {        
            //alert("非法生日"); 
            return false; 
        } 
 
        for(var i = 17;i>=0;i --) 
            iSum += (Math.pow(2,i) % 11) * parseInt(strIDno.charAt(17 - i),11); 
 
        if(iSum%11!=1) 
        { 
            //alert("非法身份证号"); 
            return false; 
        } 
    } 
    else if (idCardLength==15) 
    { 
        sBirthday = "19" + strIDno.s str(6,2) + "-" + Number(strIDno.s str(8,2)) + "-" + Number(strIDno.s str(10,2)); 
        var d = new Date(sBirthday.replace(/-/g,"/")) 
        var dd = d.getFullYear().toString() + "-" + (d.getMonth()+1) + "-" + d.getDate();    
        if(sBirthday != dd) 
        { 
            //alert("非法生日"); 
            return false; 
        } 
    } 
    return true;
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为邮政编码

/*
用途:检查输入字符串是否符合邮政编码格式
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isZipcode(str) 

    var reg = /^\d+$/;
    if (!reg.test(str))
       return false;
    if(str.length!=6) 
    { 
        //alert("邮政编码长度必须是6位"); 
        return false; 
    } 
    return true

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否为金额

/*
用途:检查输入字符串是否符合金额格式
格式定义为带小数的正数,小数点后最多三位
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isMoney(s) {
var regu = "^[0-9]+[\.][0-9]{0,3}$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否只为汉字

/*
用途:检查输入字符串是否只由汉字组成
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/

function isZh(str){
 var reg = /^[\一-\u9fa5]+$/;
 if (reg.test(str)) return true;
 return false; 
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 是否是整数

/*
用途:检查输入对象的值是否符合整数格式
输入:str 输入的字符串
返回:如果通过验证返回true,否则返回false
*/
function isInteger(str) {
var regu = /^[-]{0,1}[0-9]{1,}$/;
return regu.test(str);

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 校验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 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) return true;
}
return false;
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 汉字字母数字

/*
用途:检查输入字符串是否只由汉字、字母、数字组成
输入:
value:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isChinaOrNumbOrLett(s) {//判断是否是汉字、字母、数字组成
var regu = "^[0-9a-zA-Z\一-\u9fa5]+$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}
}

js,javascript验证函数(function)及正则表达式(regex)大全 - 秋水伊人 - 秋水伊人的博客 英文数字组成

/*
用途:检查输入字符串是否只由英文字母和数字组成
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function isNumberOrLetter(s) {//判断是否是数字或字母
var regu = "^[0-9a-zA-Z]+$";
var re = new RegExp(regu);
if (re.test(s)) {
return true;
} else {
return false;
}
}
  评论这张
 
阅读(222)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017