把项目中最近用到的一些正则表达式总结一下。
1.验证身份证号
目前的身份证号是15位或者18位,其中最后一位可以为X或者数字。
function isIDCard(strNumber){
var newPar=/^(([0-9]{14}|[0-9]{17})[0-9x])$/;
return newPar.test(strNumber);
}
2.验证email
function isEmail(strNumber){
var newPar=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;
return newPar.test(strNumber);
}
3.验证手机号码
function isMobilePhoneNumber(strNumber){
var newPar=/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
return newPar.test(strNumber);
}
4.验证电话号码
function isPhone(strNumber){
var newPar=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
return newPar.test(strNumber);
}
5.验证邮政编码
function isPostCard(strNumber){
var newPar=/^[1-9]{1}[0-9]{5}$/;
return newPar.test(strNumber);
}
6.去掉前后空格等
function trim(str) {
return str.replace(/(^\s*)|(\s*$)/g,"");
}
使用方法如:
if ($("#company\\.radialOrgFax").val()!=null &&$("#company\\.radialOrgFax").val()!=""){
if (!isPhone($("#company\\.radialOrgFax").val())){
alert("传真号码不正确!");
return false;
}
}
分享到:
相关推荐
JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...
以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...
### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...
根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...
收集的常用JS正则表达式,供大家下载使用。希望可以给大家带来方便。
JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...
《JavaScript正则表达式迷你书》是一本关于JavaScript正则表达式的专业书籍,正则表达式是处理字符串的强大工具,广泛应用于编程语言中的文本处理。本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和...
js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式
### 正则表达式在JavaScript中的应用:限制文本框只能输入数字及小数点 在Web开发中,经常需要对用户输入的数据进行合法性验证。为了确保数据格式正确且符合预期,开发者通常会在前端使用JavaScript结合HTML来实现...
"正则表达式必知必会" 正则表达式是一种强大的文本处理工具,广泛应用于各个领域。下面是对正则表达式的详细解释: 正则表达式的用途 正则表达式主要用于处理文本,提供了两大主要功能:查找和替换。查找功能允许...
### 常用 JS 正则表达式知识点详解 #### 一、正则表达式的概念与应用 在JavaScript中,正则表达式是一种强大的文本处理工具,它能够帮助开发者完成字符串搜索、替换以及验证等任务。通过使用正则表达式,我们可以...
1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...
javascript常用正则表达式大全,基本覆盖基本需求的正则表达式
在JavaScript中,正则表达式以斜杠“/”包围的形式出现,例如`/pattern/flags`。在处理HTML文档时,经常会遇到需要从HTML代码中提取特定信息的情况,比如从一段字符串中匹配`<div>`和`<style>`标签。 在进行正则...
### 常用JavaScript正则表达式知识点解析 #### 一、身份证号验证 **正则表达式**: ```javascript reg = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/; ``` **解释**: 此正则表达式用于验证中国大陆居民的身份证号码是否...
JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...
js正则表达式校验数字、email、身份证号等
"JS正则表达式葵花宝典"深入讲解了正则表达式的使用技巧和高级特性,特别是针对URL验证的正则表达式,以及递归匹配和非贪婪匹配的概念。 首先,我们来谈谈URL验证的正则表达式。一个完整的URL通常包含协议(如http...