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; }
}
分享到:
相关推荐
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。2009年的这个压缩包文件集合了当时常用的正则表达式,帮助用户节省了自己总结的时间。...
标题“Js email超强验证”简明扼要地概括了本文的核心内容——利用JavaScript编写一个高效、准确的电子邮件地址验证脚本。这里的“超强验证”意味着该验证逻辑不仅包括基本的格式检查,还可能涵盖了更复杂的规则检查...
- **格式校验**:检查电子邮件、电话号码、日期等特定格式,如`email`、`phoneUS`规则。 - **长度限制**:限制输入字符的最小和最大数量,如`minlength`和`maxlength`规则。 - **数字范围**:检查数字是否在指定范围...
在IT行业中,正则表达式是程序员和系统管理员必备的技能之一,它广泛应用于数据验证、文本挖掘、日志分析、代码搜索和替换等多个场景。下面我们将深入探讨正则表达式的基本概念、主要功能以及如何利用工具进行操作。...
4. **数字检查**:检查输入的是否为数字,可以使用正则表达式`/^\d+$`,或者使用JavaScript内置的`isNaN()`函数。 5. **日期检查**:确保日期的格式正确,如`YYYY-MM-DD`,可以编写特定的验证函数。 6. **唯一性...
《JavaScript超强版》可能是对JavaScript全面深入的解析,包括语言基础、数据类型、控制结构、函数、对象、原型链、闭包等核心概念,以及DOM操作、AJAX异步通信、BOM浏览器对象模型等相关知识。这本书可能还会涉及...
从给定的代码片段和描述中,我们可以提炼出多个JavaScript相关的知识点,主要集中在字符串操作、正则表达式、数值验证以及函数设计上。下面将详细解释这些知识点。 ### 字符串长度计算 #### `strlen` 函数 在...
### JS身份证验证超强脚本知识点解析 #### 一、背景介绍 在许多应用场景中,例如用户注册、在线实名认证等场景,验证用户的身份证信息是非常关键的一个环节。身份证号码不仅包含了个人的基本信息(如出生日期和地区...
和已经出版的同类图书相比,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+...
和已经出版的同类图书相比,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+...