`

常用的js正则表达式

    博客分类:
  • js
阅读更多

把项目中最近用到的一些正则表达式总结一下。
1.验证身份证号
目前的身份证号是15位或者18位,其中最后一位可以为X或者数字。

Java代码 复制代码
  1. function  isIDCard(strNumber){     
  2.     var  newPar=/^(([0-9]{14}|[0-9]{17})[0-9x])$/;         
  3.             return   newPar.test(strNumber);      
  4.       }  
		function  isIDCard(strNumber){	
		 	var  newPar=/^(([0-9]{14}|[0-9]{17})[0-9x])$/;		
  			return   newPar.test(strNumber);   
        }



2.验证email

Java代码 复制代码
  1. function isEmail(strNumber){       
  2.        var   newPar=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;          
  3.           return   newPar.test(strNumber);      
  4.         }  
 function isEmail(strNumber){	
		   var   newPar=/^([a-zA-Z0-9])+@([a-zA-Z0-9])+\.([a-zA-Z0-9])+/;		
  		  return   newPar.test(strNumber);   
 		}



3.验证手机号码

Java代码 复制代码
  1. function isMobilePhoneNumber(strNumber){   
  2.             var   newPar=/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;   
  3.             return   newPar.test(strNumber);      
  4.         }  
function isMobilePhoneNumber(strNumber){
 			var   newPar=/^(((13[0-9]{1})|(15[0-9]{1}))+\d{8})$/;
  			return   newPar.test(strNumber);   
 		}



4.验证电话号码

Java代码 复制代码
  1. function isPhone(strNumber){       
  2.              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}$)/;           
  3.             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.验证邮政编码

Java代码 复制代码
  1. function isPostCard(strNumber){    
  2.             var   newPar=/^[1-9]{1}[0-9]{5}$/;   
  3.             return   newPar.test(strNumber);      
  4.          }  
function isPostCard(strNumber){	
		 	var   newPar=/^[1-9]{1}[0-9]{5}$/;
  			return   newPar.test(strNumber);   
		 }



6.去掉前后空格等

Java代码 复制代码
  1. function trim(str) {    
  2.              return str.replace(/(^\s*)|(\s*$)/g,"");   
  3.         }  
function trim(str) { 
 			 return str.replace(/(^\s*)|(\s*$)/g,"");
		}


使用方法如:

Java代码 复制代码
  1. if ($("#company\\.radialOrgFax").val()!=null &&$("#company\\.radialOrgFax").val()!=""){   
  2.                     if (!isPhone($("#company\\.radialOrgFax").val())){   
  3.                         alert("传真号码不正确!");   
  4.                         return false;   
  5.                     }                      
  6.                 }  
分享到:
评论
1 楼 wuxiangwen07 2009-09-08  
                   

相关推荐

    常用Javascript正则表达式汇总

    以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...

    javascript正则表达式迷你书 (1).pdf

    JavaScript 正则表达式迷你书 本书是 JavaScript 正则表达式的入门级教程,旨在帮助读者快速掌握正则表达式的基本概念和应用。下面是本书的知识点摘要: 第一章:正则表达式字符匹配攻略 * 两种模糊匹配:横向...

    常用java正则表达式

    ### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

    常用JS正则表达式,网址,身份证,邮箱等

    收集的常用JS正则表达式,供大家下载使用。希望可以给大家带来方便。

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    js正则表达式限制文本框只能输入数字,能输小数点.

    ### 正则表达式在JavaScript中的应用:限制文本框只能输入数字及小数点 在Web开发中,经常需要对用户输入的数据进行合法性验证。为了确保数据格式正确且符合预期,开发者通常会在前端使用JavaScript结合HTML来实现...

    js正则表达式(姓名、证件号码)

    js正则表达式,按甲方(银行)提供的个人证件信息采集规则编写的对应正则表达式

    常用 js正则表达式

    ### 常用 JS 正则表达式知识点详解 #### 一、正则表达式的概念与应用 在JavaScript中,正则表达式是一种强大的文本处理工具,它能够帮助开发者完成字符串搜索、替换以及验证等任务。通过使用正则表达式,我们可以...

    Java使用正则表达式提取XML节点内容的方法示例

    1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...

    javascript常用正则表达式大全

    javascript常用正则表达式大全,基本覆盖基本需求的正则表达式

    正则表达式必知必会v_1.0.pdf

    "正则表达式必知必会" 正则表达式是一种强大的文本处理工具,广泛应用于各个领域。下面是对正则表达式的详细解释: 正则表达式的用途 正则表达式主要用于处理文本,提供了两大主要功能:查找和替换。查找功能允许...

    JavaScript正则表达式匹配 div style标签

    在JavaScript中,正则表达式以斜杠“/”包围的形式出现,例如`/pattern/flags`。在处理HTML文档时,经常会遇到需要从HTML代码中提取特定信息的情况,比如从一段字符串中匹配`<div>`和`<style>`标签。 在进行正则...

    JS常用正则表达式

    ### JS常用正则表达式知识点解析 #### 一、电子邮件地址验证 **功能说明:** 验证输入的字符串是否符合标准电子邮件地址格式。 **正则表达式:** ```javascript /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/ ``` **...

    常用javascript正则表达式

    ### 常用JavaScript正则表达式知识点解析 #### 一、身份证号验证 **正则表达式**: ```javascript reg = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/; ``` **解释**: 此正则表达式用于验证中国大陆居民的身份证号码是否...

    js的正则表达式js的正则表达式

    ### 正则表达式在JavaScript中的应用与解析 #### 一、正则表达式简介 正则表达式是一种强大的文本处理工具,它被广泛应用于文本的查找、替换以及验证等场景。通过正则表达式的模式匹配能力,可以高效地完成各种...

    JavaScript正则表达式迷你书

    《JavaScript正则表达式迷你书》是一本关于JavaScript正则表达式的专业书籍,正则表达式是处理字符串的强大工具,广泛应用于编程语言中的文本处理。本书从字符匹配、位置匹配、括号的作用、回溯法原理、拆分、构建和...

    javascript正则表达式综合练习

    JavaScript正则表达式是编程语言中的一个重要组成部分,用于处理文本模式匹配和字符串操作。这篇博客“javascript正则表达式综合练习”可能是一个实践教程或示例集合,旨在帮助开发者提升在JavaScript中使用正则...

Global site tag (gtag.js) - Google Analytics