JS的正则表达式常用检测代码

 更新时间:2011年01月09日 18:43:09   作者:  
JS的正则表达式常用检测代码,需要做表单检测的朋友可以参考下。利用正则的检测代码,更强,代码更少。
JS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 Java代码 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个以字母开头的字串 Java代码 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 isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,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
}

正则表达式30分钟入门教程
正则表达式 基础资料

相关文章

  • 深度分析正则(pcre)最大回溯/递归限制

    深度分析正则(pcre)最大回溯/递归限制

    深度分析正则(pcre)最大回溯/递归限制,需要的朋友可以参考下。
    2011-04-04
  • 正则去除中括号(符号)及里面包含的内容(最新推荐)

    正则去除中括号(符号)及里面包含的内容(最新推荐)

    这篇文章主要介绍了正则去除中括号(符号)及里面包含的内容,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 正则表达式解决input框固定输入值得格式(金额,特殊字符)

    正则表达式解决input框固定输入值得格式(金额,特殊字符)

    这篇文章主要介绍了正则表达式解决input框固定输入值得格式(金额,特殊字符),本文分为三种情况给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 正则表达式的神奇世界之表达、匹配和提取全解析

    正则表达式的神奇世界之表达、匹配和提取全解析

    这篇文章主要给大家介绍了关于正则表达式的神奇世界之表达、匹配和提取的相关资料,正则表达式是由一些特定的字符组成,代表一个规则,可以用来检验数据格式是否合法,也可以在一段文本中查找满足要求的内容,需要的朋友可以参考下
    2024-02-02
  • linux shell 正则表达式(BREs,EREs,PREs)差异比较

    linux shell 正则表达式(BREs,EREs,PREs)差异比较

    在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容
    2013-11-11
  • 正则表达式简介及在C++11中的简单使用教程

    正则表达式简介及在C++11中的简单使用教程

    正则表达式(regular expression)是计算机科学中的一个概念,又称规则表达式,通常简写为regex、regexp、RE、regexps、regexes、regexen。接下来通过本文给大家介绍正则表达式简介及在C++11中的简单使用教程,一起通过本文学习吧
    2017-02-02
  • 55分钟学会正则表达式(来自Github)

    55分钟学会正则表达式(来自Github)

    正则表达式是一种查找以及字符串替换操作。正则表达式在文本编辑器中广泛使用,比如正则表达式被用于文本的一些操作,这里虽然说时间有点短,但经过一段时期的联系,每次正则可能功能更全,代码量也更好,考虑的也会更周全
    2020-04-04
  • 浅谈正则表达式回溯陷阱

    浅谈正则表达式回溯陷阱

    日常编程经常会用到正则表达式,躲不开这个陷阱,本文主要介绍了浅谈正则表达式回溯陷阱,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • SQL Anywhere正则表达式语法与示例

    SQL Anywhere正则表达式语法与示例

    这篇文章主要介绍了SQL Anywhere正则表达式语法与示例,需要的朋友可以参考下
    2020-04-04
  • 一篇文章搞懂JavaScript正则表达式之方法

    一篇文章搞懂JavaScript正则表达式之方法

    通过本文带领大家学习JavaScript中都有哪些操作正则的方法。本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-11-11

最新评论