`

javascript 超强实用正则应用,验证日期、验证电话、验证手机、验证邮件、验证数字

阅读更多
function isDate(str){ 
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/
if (reg.test(str)){return true;}else{return false;}
}
function checkPhone( strPhone ) { 
var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,8}$/; 
var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; 
if( strPhone.length > 9 ) {
    if( phoneRegWithArea.test(strPhone) ){return true; }else{return false;}
}else{
    if(phoneRegNoArea.test(strPhone)){return true; }else{return false;}
}
}

function isNumber( s ){ 
var regu = "^[0-9]+$"; 
var re = new RegExp(regu); 
if (s.search(re) != -1) { return true;} else { return false;} 
} 

function checkMobile( s ){ 
var regu =/^[1][3,5][0-9]{9}$/; 
var re = new RegExp(regu); 
if (re.test(s)) { 
return true; 
}else{ 
return false; 
} 
} 

function checkEmail(strEmail) { 
//var emailReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/; 
var emailReg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/; 
if( emailReg.test(strEmail) ){ return true; }else{ return false; } 
}
分享到:
评论

相关推荐

    超强常用的正则表达式2009

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。2009年的这个压缩包文件集合了当时常用的正则表达式,帮助用户节省了自己总结的时间。...

    Js email超强验证

    标题“Js email超强验证”简明扼要地概括了本文的核心内容——利用JavaScript编写一个高效、准确的电子邮件地址验证脚本。这里的“超强验证”意味着该验证逻辑不仅包括基本的格式检查,还可能涵盖了更复杂的规则检查...

    Jquery超强验证表单

    - **格式校验**:检查电子邮件、电话号码、日期等特定格式,如`email`、`phoneUS`规则。 - **长度限制**:限制输入字符的最小和最大数量,如`minlength`和`maxlength`规则。 - **数字范围**:检查数字是否在指定范围...

    正则表达式超强打包工具

    在IT行业中,正则表达式是程序员和系统管理员必备的技能之一,它广泛应用于数据验证、文本挖掘、日志分析、代码搜索和替换等多个场景。下面我们将深入探讨正则表达式的基本概念、主要功能以及如何利用工具进行操作。...

    超强jquery表单验证

    4. **数字检查**:检查输入的是否为数字,可以使用正则表达式`/^\d+$`,或者使用JavaScript内置的`isNaN()`函数。 5. **日期检查**:确保日期的格式正确,如`YYYY-MM-DD`,可以编写特定的验证函数。 6. **唯一性...

    JavaScript帮助文档,JavaScript操作手册,JavaScript超强版

    《JavaScript超强版》可能是对JavaScript全面深入的解析,包括语言基础、数据类型、控制结构、函数、对象、原型链、闭包等核心概念,以及DOM操作、AJAX异步通信、BOM浏览器对象模型等相关知识。这本书可能还会涉及...

    超强javascript

    从给定的代码片段和描述中,我们可以提炼出多个JavaScript相关的知识点,主要集中在字符串操作、正则表达式、数值验证以及函数设计上。下面将详细解释这些知识点。 ### 字符串长度计算 #### `strlen` 函数 在...

    js身份证验证超强脚本

    ### JS身份证验证超强脚本知识点解析 #### 一、背景介绍 在许多应用场景中,例如用户注册、在线实名认证等场景,验证用户的身份证信息是非常关键的一个环节。身份证号码不仅包含了个人的基本信息(如出生日期和地区...

    java web技术开发大全(最全最新)

    和已经出版的同类图书相比,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+...

    java web开发技术大全

    和已经出版的同类图书相比,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+...

Global site tag (gtag.js) - Google Analytics