`
mywhy
  • 浏览: 66923 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

js正则表达式常见规则整理

 
阅读更多
验证数字的正则表达式集 
验证数字:^[0-9]*$ 
验证n位的数字:^\d{n}$ 
验证至少n位数字:^\d{n,}$ 
验证m-n位的数字:^\d{m,n}$ 
验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 
验证非零的正整数:^\+?[1-9][0-9]*$ 
验证非零的负整数:^\-[1-9][0-9]*$ 
验证非负整数(正整数 + 0) ^\d+$ 
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 
验证长度为3的字符:^.{3}$ 
验证由26个英文字母组成的字符串:^[A-Za-z]+$ 
验证由26个大写英文字母组成的字符串:^[A-Z]+$ 
验证由26个小写英文字母组成的字符串:^[a-z]+$ 
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ 
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$ 
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+ 
验证汉字:^[\u4e00-\u9fa5],{0,}$ 
验证Email地址:^\w+[-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ 
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。 
验证身份证号(15位或18位数字):^\d{15}|\d{}18$ 
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12” 
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。 
整数:^-?\d+$ 
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$ 
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(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+)?$ 
使用代码:
<script type="text/javascript">
     function validate(){
       var reg = new RegExp("^[0-9]*$");
       var obj = document.getElementById("name");
    if(!reg.test(obj.value)){
        alert("请输入数字!");
    }
    if(!/^[0-9]*$/.test(obj.value)){
        alert("请输入数字!");
    }
  }
</script>
分享到:
评论

相关推荐

    正则表达式资料整理

    不同语言中,正则表达式的实现可能存在差异,例如JavaScript、Python、Java等都有自己的正则引擎和语法特性。 学习正则表达式通常从基础概念开始,逐步掌握元字符、量词、选择符和字符类的用法。然后通过实践来加深...

    shell 正则表达式详细整理

    下面是一些常见类别的正则表达式及其作用的详细说明: 1. 匹配数字的正则表达式:包括整数、浮点数以及它们的非负版本。例如,“^\d+$”可以用来匹配非负整数(正整数或0),而“^-?\d+$”则可以匹配任何整数,包括...

    正则表达式--常用的

    以上就是基于提供的文件信息整理出来的关于正则表达式的知识点总结。正则表达式是一种非常强大的文本处理工具,广泛应用于数据验证、搜索替换等方面。掌握这些基本的正则表达式模式能够帮助我们在实际工作中更高效地...

    JS正则表达式 整合 (值得收藏)

    JavaScript中的正则表达式是一种强大的工具,它用于执行复杂的字符串匹配和搜索操作。本文整理了多种正则表达式的用例,包括URL、手机号、用户名、密码强度、整数、数字、Email以及身份证号的验证规则。以下是对本文...

    常用js正则的写法

    ### 常用JS正则表达式...以上是根据提供的标题、描述、标签及部分内容整理出来的JS正则表达式及相关知识点的详细介绍。这些知识点涵盖了字符串操作、数据验证以及简单的DOM操作等方面,对于前端开发者来说非常实用。

    Email正则表达式日常整理大全

    在JavaScript中,可以使用`/pattern/`的方式构建正则表达式,并用`test`方法检查字符串是否符合该正则表达式的规则。例如,上述`isEmail`函数就是通过正则表达式来验证输入的字符串是否符合邮箱格式。通过构建一个...

    常用正则表达式 整理篇

    正则表达式是计算机科学中一种强大的文本处理工具,用于检索、替换那些符合某个模式(规则)的文本。它可以简化和加速很多字符串操作过程,是数据验证、文本分析以及内容提取等场景中不可或缺的技术之一。随着互联网...

    正则表达式各种判断

    该函数通过`test`方法检查输入的字符串`strEmail`是否符合正则表达式的规则。如果符合,则返回`true`;如果不符,则弹出提示框并返回`false`。 ### 2. 验证IP地址 验证IP地址通常用于网络通信或服务器管理中。这里...

    RegexBuddy

    软件会智能分析你的正则表达式,并提供可能的改进建议,比如简化复杂表达式或避免常见的陷阱。它还提供了一种学习模式,通过实际案例帮助初学者理解正则表达式的概念和用法。 除此之外,RegexBuddy的替换功能允许你...

    php及javascript学习整理

    这些函数可以帮助开发者根据正则表达式规则来查找、替换或分割字符串。 通过学习这些资料,开发者不仅可以掌握PHP和JavaScript的基本语法,还能了解到如何在实际项目中有效地运用正则表达式和文件包含功能,提升Web...

    javascript 实用资料整理

    这里整理的JavaScript实用资料涵盖了多个关键领域,包括字符串操作、表格操作、选择器(select)处理、正则表达式以及时间格式化等。 1. **字符串操作**:JavaScript中的字符串是不可变的,这意味着一旦创建,就不...

    hao123.com网址分析器

    例如,要匹配URL,一个常见的正则表达式可能是`https?://[\w./]+`,这里`https?`表示匹配http或https,`\w`代表字母数字字符,`.`匹配任意字符,`+`表示前面的元素可以出现一次或多次。 在分析hao123网站时,我们...

    web开发必备工具,小邹整理

    小邹整理的这个工具集合,主要关注.NET开发环境下的关键工具,其中包括了正则表达式、CSS样式设计、JQUERY库以及在线编辑器等多个方面。下面将对这些知识点进行详细阐述。 1. **正则表达式**: 正则表达式是处理...

    一些非常好的文档PHP技术

    7. htaccess文件用法:`最完的htaccess文件用法收集整理.txt` 和 `PHP正则表达式的几则使用技巧.txt` 提到htaccess文件,这是一个配置Apache服务器的文件,可以实现URL重写、权限控制、错误页面定制等功能。配合正则...

    WEB前端助手(FeHelper)

    这款工具集成了多种实用功能,包括JSON格式化、正则表达式测试以及时间戳转换等,帮助开发者在日常工作中快速处理常见的前端问题。 【JSON格式化】在前端开发中,数据交换通常采用JSON格式。FeHelper提供的JSON格式...

    :spouting_whale: 常用正则大全, 支持vscode扩展插件-javascript

    本资源`:spouting_whale: 常用正则大全, 支持vscode扩展插件`显然是为了帮助开发者整理并提供了大量的常用正则表达式,同时也支持Visual Studio Code(VSCode)的扩展插件,使得在开发过程中可以便捷地查询和使用...

    JavaScript之RegExp_动力节点Java学院整理

    正则表达式通过一系列的字符和模式组合来实现复杂的文本匹配规则。 ### 基本概念和字符类 在正则表达式中,如果直接给出一个字符,则表示精确匹配这个字符。例如,要匹配字母‘a’,则直接写为‘a’;匹配一个数字...

    整理一些代码__xu_init.js 作为自己项目开发时使用

    在JavaScript中,我们可以使用正则表达式来检查用户输入是否包含不安全的字符。例如,如果只允许字母、数字和下划线,可以编写如下的验证函数: ```javascript function validateInput(input) { const regex = /^...

    JS常见问题整理(持续更新)

    在JavaScript开发中,经常会遇到一些常见的问题,本文将对这些问题进行整理,以便开发者们参考和学习。需要注意的是,本文提到的知识点和代码示例均以纯JavaScript为主,并非特指任何框架。 1. JS中$符号的含义 在...

    超级文本替换工具.rar

    4. 正则表达式:支持正则表达式作为搜索和替换的关键字,使用户能够实现更复杂、更精确的匹配和替换。 5. 自定义设置:允许用户自定义替换规则,例如区分大小写、全词匹配等,提供灵活的操作选项。 二、使用场景 ...

Global site tag (gtag.js) - Google Analytics