`
79343654
  • 浏览: 46011 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

javascript正则表达式检验汇总

 
阅读更多

/********************************************************************************* 
* abc.js 
* javascript正则表达式检验 
**********************************************************************************/ 

//校验是否全由数字组成 
function isDigit(s) 

var patrn=/^[0-9]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 


//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 
function isRegisterUserName(s) 

var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 
if (!patrn.exec(s)) return false 
return true 


//校验用户姓名:只能输入1-30个以字母开头的字串 
function isTrueName(s) 

var patrn=/^[a-zA-Z]{1,30}$/; 
if (!patrn.exec(s)) return false 
return true 


//校验密码:只能输入6-20个字母、数字、下划线 
function isPasswd(s) 

var patrn=/^(\w){6,20}$/; 
if (!patrn.exec(s)) return false 
return true 


//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” 
function isTel(s) 

//var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?(\d){1,12})+$/; 
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 


//校验手机号码:必须以数字开头,除数字外,可含有“-” 
function isMobil(s) 

var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/; 
if (!patrn.exec(s)) return false 
return true 


//校验邮政编码 
function isPostalCode(s) 

//var patrn=/^[a-zA-Z0-9]{3,12}$/; 
var patrn=/^[a-zA-Z0-9 ]{3,12}$/; 
if (!patrn.exec(s)) return false 
return true 


//校验搜索关键字 
function isSearch(s) 

var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\][\]\{\}:;'\,.<>?]{0,19}$/; 
if (!patrn.exec(s)) return false 
return true 


function isIP(s) //by zergling 

var patrn=/^[0-9.]{1,20}$/; 
if (!patrn.exec(s)) return false 
return true 
}

分享到:
评论

相关推荐

    关于JQUERY的常用的正则表达式

    在进行Web前端开发时,利用jQuery结合正则表达式对用户输入的数据进行验证是一种非常常见的做法。这不仅可以提高用户体验,还能有效地确保数据的有效性和安全性。根据提供的文件信息,我们可以总结出以下常用正则...

    用javascript验证表单数据正则表达式汇总.doc

    ### 使用JavaScript进行表单数据验证的正则表达式汇总 #### 1. 验证IP地址格式 **功能概述:** 此函数用于校验输入的字符串是否为合法的IPv4地址格式。 **实现代码:** ```javascript function isIP(strIP) { if...

    javascript常用正则表达式汇总

    本文介绍了在JavaScript中常用的正则表达式,这些正则表达式可用于项目开发中对不同数据格式的验证。以下是部分常见的正则表达式以及其应用场景: 1. 检查是否为空(empty) 正则表达式:``` /** * @param str ...

    js 验证 常用正则表达式集锦.docx

    这个文档"js 验证 常用正则表达式集锦"汇总了多种常见的验证规则,适用于网页表单验证和数据处理。以下是这些正则表达式及其对应的验证功能: 1. **Require**: `/.+/` - 这个正则表达式用于检查输入是否为空,至少...

    常用正则汇总包含常用js代码

    文件中列出了多个JavaScript正则表达式的示例,用于验证各种类型的输入数据。 #### 1. 验证中文字符 ```javascript var Expression = /[^\u4E00-\u9FA5]/; ``` 这个正则表达式用于检测输入字符串中是否包含非中文...

    .NET面试题汇总.docx

    .NET面试题汇总主要涵盖.NET框架中的关键概念,特别是与ASP.NET相关的知识点,包括身份验证、Web控件、数据验证、正则表达式以及控件事件处理。以下是对这些主题的详细解析: 1. ASP.NET身份验证: - Windows身份...

    NET面试问题(汇总)V1.0.docx

    - 正则表达式是强大的文本匹配工具,用于在字符串中搜索、替换和提取符合特定模式的文本。在.NET中,Regex类提供了丰富的功能来处理正则表达式,用于验证、搜索和处理字符串。 5. **Web控件的优势**: - **易用性...

    js各种限制input输入汇总

    这里使用了`onkeyup`事件,当输入框失去焦点时,通过正则表达式`/[-~]/g`匹配非中文字符并将其替换为空字符串,达到限制输入的目的。同时,也设置了按Enter键切换到下一个输入框的功能。 #### 六、只能为数字(有...

    JavaScript面试题汇总,内含答案

    - JavaScript中允许使用空的数组、对象和正则表达式的创建方式。 **2. 关键字理解** - **选项解析:** - A. `with`:是JavaScript中的关键字之一,用于在一个特定的作用域中执行一组语句。 - B. `parent`:不是...

    判断浏览器的内核及版本号方法汇总

    因为随着浏览器的不断更新迭代,已有的正则表达式可能无法准确匹配最新的浏览器userAgent字符串,这将导致无法正确判断浏览器的种类和版本号。因此,开发者们逐渐转向了其他更加准确和稳定的检测方法。 其中一种...

    js对字符的验证方法汇总

    函数`checkStr(str)`通过正则表达式`/[^\\x00-\\xff]/g`来检测输入的字符串`str`中是否有非ASCII字符(即汉字或其他非英文字符)。如果匹配到非ASCII字符,函数返回`false`,表示字符串中含有非字符;否则,返回`...

    网易校园招聘历年经典面试题汇总:前端岗1

    这只是前端面试题的一部分,涉及到的知识点涵盖了HTML5兼容性、JavaScript基础、CSS布局、正则表达式、浏览器特性、网络请求、数据存储等多个方面。深入理解并熟练掌握这些概念和技术,对于前端开发者来说至关重要。

    近百个常用js代码汇总

    这里汇总了近百个常用的JS代码,涵盖了字符串处理、数字验证、日期时间检验等多个方面。下面将对这些知识点进行详细解释: 1. **字符串空值检查**: - `isEmpty(str)`:用于检查一个字符串是否为空或者为null。...

    Python爬虫 - 全网精华资源汇总.rar

    4. **正则表达式**:用于在文本中进行模式匹配和查找,对于提取网页中的特定信息非常有用,Python的re模块提供了丰富的正则表达式功能。 5. **网页解析库**:BeautifulSoup、lxml等库可以帮助我们解析HTML和XML文档...

Global site tag (gtag.js) - Google Analytics