`
piziyan
  • 浏览: 70800 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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 
} 



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

} 



分享到:
评论

相关推荐

    JavaScript经典正则表达式实战

    在JavaScript中,正则表达式是一种强大的工具,可以帮助开发者实现复杂的数据验证、文本提取和格式化等功能。下面我们将深入探讨JavaScript经典正则表达式的实战应用。 1. **正则表达式基础** - **创建方式**:...

    正则表达式实例(汇总)

    正则表达式实例汇总 正则表达式是 JavaScript 中一个非常重要的概念,它可以用来匹配、验证和操作字符串。在这篇文章中,我们将总结一些常用的正则表达式实例,涵盖了数字、空格、电话号码、手机号码、字符串等多...

    正则表达式经典实例

    《正则表达式经典实例》这本书深入浅出地介绍了正则表达式的基本概念和高级特性,并提供了丰富的实例,覆盖了C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等多种编程语言。 #### 二、核心内容概览 1. *...

    精通正则表达式&正则表达式经典实例

    9. **实例应用**:正则表达式广泛应用于文本编辑器(如vim、emacs)、编程语言(如JavaScript、Python、Java)和搜索引擎(如grep、findstr)。例如,用于验证邮箱格式、手机号码、提取URL等。 通过《精通正则...

    最详细正则表达式教程、最好正则表达式参考

    正则表达式在编程语言中广泛使用,如JavaScript、Python、Java等,提供了强大的字符串处理功能。掌握正则表达式对于开发人员来说至关重要,尤其在数据提取、文本分析和验证输入等方面。在实际使用中,应结合实际需求...

    源码(精通正则表达式&实战正则表达式)

    总之,通过这个资源,学习者不仅可以系统地学习正则表达式的理论知识,还能通过实例和源码加深对正则表达式的应用能力,这对于任何需要处理文本的JavaScript开发者来说都是极其宝贵的财富。无论是前端开发、后端开发...

    javascript正则表达式综合练习

    总结来说,JavaScript正则表达式是一个强大的文本处理工具,通过理解和熟练运用上述知识点,开发者可以有效地处理字符串操作,进行数据验证,以及在各种场景下实现复杂的数据匹配。`validator.js`文件可以作为实践...

    正则式工具(自动生成正则表达式)

    - **案例库**:内置大量预设的正则表达式实例,用户可以直接应用或作为参考。 掌握正则表达式是提升编程技能的重要一步,利用"正则式工具(自动生成正则表达式)"这类软件,不仅可以提高工作效率,也能为开发者带来...

    【第十二章】JavaScript【正则表达式(1)】

    正则表达式在JavaScript中扮演着重要角色,尤其在数据验证、字符串搜索、替换等方面。本章节将深入探讨JavaScript中的正则表达式基础及常见用法。 1. 正则表达式的基础 - 创建正则表达式有两种方式:字面量表示法...

    JavaScript正则表达式迷你书(1.1版)_程序逻辑_

    8. **正则表达式实例** - 验证邮箱格式:`/^\S+@\S+\.\S+$/` - 提取URL:`/(http|https):\/\/[\w.]+[\w\/]*[\w.]*/` 9. **优化与性能** - 使用非贪婪模式:`.*?`,避免在可能的最长匹配中浪费时间。 - 避免使用...

    利用正则表达式巧妙解析度分秒格式字符串

    在这个`ParseDMS`方法中,我们首先创建了一个正则表达式实例,然后使用`Match`方法尝试找到匹配的度分秒字符串。如果匹配成功,我们就提取出度、分和秒,将它们转换为浮点数并计算总度数。如果输入的字符串格式不...

    报表工具FineReport正则表达式定义规则

    在JavaScript中使用正则表达式时,需要在正则表达式前后加上“/”。例如,验证手机号码是否合法的表达式为`/^1(3\d|5[36789])\d{8}$/`。 #### 五、总结 通过以上介绍,我们可以看到正则表达式在报表工具FineReport...

    常用的JavaScript验证正则表达式

    ### 常用的JavaScript验证正则表达式 在日常的Web开发中,正则表达式(Regular Expression)被广泛应用于表单验证、文本搜索与替换等场景,它是一种强大的文本处理工具。以下将详细介绍几个在JavaScript中常用到的...

    javascript 30分钟学会正则表达式

    在JavaScript的世界里,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于搜索、替换、验证字符串等操作。对于任何JavaScript开发者来说,掌握正则表达式都是至关重要的,因为它们在处理数据格式...

    正则表达式经典实例.(美)高瓦特斯,(美)利维森

    8. **正则表达式引擎**:不同的编程语言或工具可能使用不同的正则表达式引擎,理解其差异(如Perl兼容正则表达式PCRE和JavaScript的正则引擎)对高效使用正则至关重要。 9. **实际应用**:正则表达式常用于输入验证...

    正则表达式实例_RegExp

    正则表达式(Regular Expression,简称Regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。...在日常开发中,不断实践和积累正则表达式实例,有助于更好地掌握这一强大的工具。

    Java正则表达式.ppt

    另一个实例是匹配不包含连字符的社会安全号码,如`999999999`,正则表达式可以是`[0-9]{9}`,这将匹配任何9位的数字串。 除此之外,正则表达式还有更多的高级特性,如预查(`(?=...)`)、后顾(`(?!...)`)、分组...

    验证中文正则表达式实例

    二、中文正则表达式实例 1. 验证全中文字符串:如果你需要验证字符串是否只包含中文字符,可以使用以下正则表达式: ```regex ^[\u4e00-\u9fff]+$ ``` 这将确保字符串从头到尾都是中文字符。 2. 验证含有中文...

Global site tag (gtag.js) - Google Analytics