`

正则表达式常用字符判断

阅读更多
1、校验是否全由数字组成
function isdata(s)  
{  
var patrn=/^[0-9]{1,20}$/;  
if (!patrn.exec(s)) return false  
return true  
} 


2、校验登录名:只能输入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  
} 


3、校验用户姓名:只能输入1-30个以字母开头的字串
function isTrueName(s)  
{  
var patrn=/^[a-zA-Z]{1,30}$/;  
if (!patrn.exec(s)) return false  
return true  
}  
}}


4、校验密码:只能输入6-20个字母、数字、下划线
function isPasswd(s)  
{  
var patrn=/^(\w){6,20}$/;  
if (!patrn.exec(s)) return false  
return true  
}


5、校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”
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  
}


6、校验手机号码:必须以数字开头,除数字外,可含有“-”
function isMobil(s)  
{  
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;  
if (!patrn.exec(s)) return false  
return true  
}


7、校验邮政编码
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  
}


8、校验搜索关键字
function isSearch(s)  
{  
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]  
        [\]\{\}:;'\,.<>?]{0,19}$/;  
if (!patrn.exec(s)) return false  
return true  
}


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





"^[0-9]*[1-9][0-9]*$"  //正整数 
"^((-\\d+)|(0+))$"  //非正整数(负整数 + 0) 
"^-[0-9]*[1-9][0-9]*$"  //负整数 
"^-?\\d+$"    //整数 
"^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0) 
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  
//正浮点数 
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0) 
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  
//负浮点数 
"^(-?\\d+)(\\.\\d+)?$"  //浮点数 
"^[A-Za-z]+$"  //由26个英文字母组成的字符串 
"^[A-Z]+$"  //由26个英文字母的大写组成的字符串 
"^[a-z]+$"  //由26个英文字母的小写组成的字符串 
"^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 
"^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串 
"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址 
"^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url 
"^[A-Za-z0-9_]*$"s














引用:http://www.iteye.com/topic/30728
分享到:
评论

相关推荐

    Java 正则表达式判断字符串是否包含中文

    ### Java正则表达式判断字符串是否包含中文 在日常的软件开发过程中,我们经常会遇到需要对输入的字符串进行校验的情况。例如,在处理用户输入、文本分析或数据清洗时,可能需要判断一个字符串中是否包含中文字符。...

    C#字符串和正则表达式参考手册

    特别是在处理文本操作时,字符串和正则表达式是两个至关重要的概念。本文将深入探讨C#中的字符串操作和正则表达式使用,帮助你更好地理解和运用这些工具。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变...

    正则表达式 Java 判断字串是否合理

    正则表达式是一种强大的文本处理工具,它能够帮助我们匹配、查找、替换等操作符合某种规则的字符串。在Java中,通过`java.util.regex`包提供了对正则表达式的支持。 ### 2. 邮箱地址验证 在实际应用中,经常需要...

    正则表达式语法(常用的正则表达式)

    负向预查是正则表达式中用来判断字符串是否不匹配某个模式的符号。例如,(?!pattern) 负向预查,在任何不匹配 pattern 的字符串开始处匹配查找字符串。 8. 或运算 或运算是正则表达式中用来匹配多个模式的符号。...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    3. **`exec()`** 方法是正则表达式对象的方法,用于查找字符串中符合正则表达式模式的部分。若找到匹配项,则返回包含匹配结果的数组;否则返回 `null`。例如: ```javascript var str = "aaaabaabcdcdef"; var ...

    java 字符串 正则表达式 详细实例代码

    本篇将深入探讨Java中的字符串、正则表达式及其在实际编程中的详细实例代码。 1. **字符串基础** - Java中的字符串是不可变的,这意味着一旦创建了字符串对象,就不能更改其内容。这由`final`关键字确保,提高了...

    易语言正则表达式匹配中文

    例如,使用“正则表达式匹配”命令可以对字符串进行模式匹配,判断是否符合预设的规则。这个命令接受两个参数:一个是待检测的字符串,另一个是正则表达式模式。 对于匹配中文,我们需要了解中文字符的编码。在...

    Oracle正则表达式详解(用法+实例)

    - **功能**: 类似于 `LIKE` 函数,用于判断字符串是否符合指定的正则表达式模式。 - **语法**: ```sql REGEXP_LIKE(expr, pattern [, match_parameter]) ``` - **示例**: - 查询以 "1" 开头且以 "60" 结尾的长度...

    日期正则表达式(很实用)

    本文将详细介绍几种常用的日期正则表达式及其原理。 #### 二、简单日期格式验证 ##### 1. YYYY/MM/DD 格式的日期验证 最基础的日期格式是`YYYY/MM/DD`,这种格式下日期的正则表达式为: ``` ^\d{4}(\-|\/|\.)\d{...

    正则表达式常用的方法

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在Java编程语言中,正则表达式提供了强大的文本处理能力,通过预定义的字符类、元字符...

    正则表达式验证器,验证常用的编程语言的正则表达式

    在使用过程中,用户可以输入自己的正则表达式,然后添加一些测试字符串,应用会根据这些字符串判断正则表达式的匹配情况,从而帮助用户快速调试和优化他们的正则表达式。 正则表达式的基础概念包括: 1. **字符集*...

    c#正则表达式常用示例

    以下是一些C#正则表达式的常用示例,涵盖了数字位数验证、纯数字判断、字符类型检查以及年龄格式规范等常见需求。 1. **验证数字位数** 要验证一个字符串是否为固定位数的数字,可以使用`\d{n}`,其中`n`代表数字...

    Java正则表达式_动力节点Java学院整理

    Java正则表达式是Java语言中的一种模式匹配技术,用于匹配、查找、替换和判断字符串。它是一种强大的工具,能够帮助开发者快速处理字符串相关的任务。 什么是正则表达式? 正则表达式是一种特殊的字符串,用于描述...

    正则表达式 正则表达式资料 正则表达式教程

    正则表达式(Regular Expression)是一种强大的文本处理工具,能够帮助用户或程序查找、替换或提取字符串中的模式。它广泛应用于各种编程语言和软件工具中,是进行文本处理的重要手段之一。 #### 1.2 正则表达式的...

    正则表达式规则及常用正则表达式列举

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。它通过一系列特定的字符、符号和操作符来定义一个模式,以此来检查字符串是否符合这个...

    清华大学精品Python学习PPT课件-第5章 Python正则表达式.pptx

    【字符串与正则表达式】 在Python编程中,字符串是数据类型之一,广泛应用于文本处理。第五章“字符串与正则表达式”深入探讨了这一关键主题,旨在帮助初学者和有经验的开发者更好地理解和使用字符串及正则表达式。...

    邮箱校验正则表达式

    首先,我们需要获取用户输入的邮箱地址,然后使用正则表达式来判断输入的字符串是否符合邮箱地址的格式。如果输入的字符串不符合邮箱地址的格式,将弹出警告信息。 正则表达式 `/^\w+([-\.]\w+)*@\w+([\.-]\w+)*\.\...

    JS常用正则表达式

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

    Python正则表达式操作指南%2B-%2BUbuntu中文.pdf

    - **应用场景**: 用户可以利用正则表达式来判断字符串是否符合某种模式,或是在字符串中查找符合模式的部分,甚至还可以利用RE来修改或分割字符串。 #### 2. 简单模式 - **字符匹配**: - 大多数字符默认匹配自身...

    正则表达式工具、常用正则表达式生成

    在RegexTool.exe这样的工具中,用户可以输入待验证的正则表达式和测试文本,通过“测试”功能快速判断正则表达式的有效性。 总之,正则表达式是IT行业中的重要工具,用于高效处理文本。通过使用正则表达式生成工具...

Global site tag (gtag.js) - Google Analytics