`
liulanghan110
  • 浏览: 1077783 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

一些有用的正则表达式

 
阅读更多

1.限制只能输入数字

  //限制只能输数字
  function replaceNotNumber(data)
  {
     var pattern = /[^0-9]/g;
     if(pattern.test(data.value))
     {
      data.value = data.value.replace(pattern,"");
     }
  }

 <input type="text" id="id"  onpropertychange="replaceNotNumber(this)" oninput="replaceNotNumber(this)"  />

 

2.限制只能输入数字和最多两位小数的数

 

function check(){
	amount = document.getElementById("amount ");
        	var pattern=/^\d+(\.\d{1,2})?$/;
        	if(amount .value!=""){
        		if(!pattern.test(amount.value))
  				{
  					alert("请输入数字或最多两位小数的数")
  					return 
  				}
        	}
}

 

3.日期检测

  只做格式验证, 不做日期的有效性验证:
      

 String regex = "^\\d{4}-\\d{1,2}-\\d{1,2}$";

 

4.输入一位的数字,

String num = "^[1-8]{1}$";

 

分享到:
评论

相关推荐

    Java使用正则表达式提取XML节点内容的方法示例

    正则表达式是指一个模式串,它由一些特殊的符号和字符组成,用于描述一个字符串的模式。Java中提供了对正则表达式的支持,使得开发者可以使用正则表达式来匹配和提取字符串中的内容。 二、XML节点内容提取方法 在...

    正则表达式大全 - 收集的最常用正则表达式

    以下是一些常见的正则表达式及其用途: 1. 匹配中文字符:`[u4e00-u9fa5]` - 这个正则表达式用于匹配所有中文字符,包括简体和繁体。它基于Unicode范围,u4e00到u9fa5涵盖了大部分常用汉字。 2. 匹配双字节字符:`...

    c++写的正则表达式验证工具

    同时,为了方便使用,工具可能还会提供一些常见的正则表达式模式预设,用户可以直接选择,而无需手动编写复杂的正则表达式。 综上所述,这个"C++写的正则表达式验证工具"利用了Boost库中的`boost::regex`,为C++...

    正则表达式(一)从初学到精通正则表达式

    本文将对正则表达式的基础知识进行详细的介绍,从什么是正则表达式开始,逐步深入浅出地讲解正则表达式的基本概念、正则表达式引擎、文字符号、特殊字符、不可显示字符、正则表达式引擎的内部工作机制等。...

    java 正则表达式应用jar包 regex-smart.jar

    `regex-smart.jar`可能已经预设了一些常见场景的正则表达式模板,比如验证电话号码、身份证号等。 对于初学者,使用`regex-smart.jar`可以降低学习曲线,快速实现功能。而对于有经验的开发者,这个库可以提高代码的...

    正则表达式客户端工具

    通过正则表达式,用户可以批量修改符合特定模式的文本,这对于处理大量文本数据非常有用。 6. 测试用例管理:用户可以保存多个测试用例,方便反复测试同一正则表达式在不同输入下的行为。这对于确保正则表达式的...

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

    Ghost_Eye在其CSDN博客中分享了一些自己编写的正则表达式案例以及收集的优秀示例。这些内容对于那些正在寻找具体问题解决方案的开发者来说特别有用。 ### 三、如何高效学习正则表达式 #### 3.1 多实践 理论知识...

    正则表达式 到 nfa dfa

    尽管DFA在效率上有优势,但NFA在表达能力上更强,可以识别一些DFA无法识别的正则表达式。 7. **实际应用**: 在编程中,正则表达式常用于字符串的查找、替换和验证,如在网页表单验证、文本处理和数据提取中。NFA...

    正则表达式详细介绍

    这些特殊字符在构建复杂的正则表达式时尤为有用。 在某些编程语言中,如C++和Java,特殊字符在传递给正则表达式引擎之前可能被编译器预处理。这意味着某些情况下,你需要使用额外的反斜杠来确保字符被正确处理。...

    正则表达式百度版

    这种能力使得正则表达式在数据清洗、日志分析、文本解析和格式验证等场景下极为有用。例如,在网页开发中,正则表达式可用于验证用户输入的数据格式是否正确;在日志分析中,正则表达式可以帮助快速定位特定类型的...

    SQL 语法分析,正则表达式解析C#文件;正则表达式实现的语法分析引擎

    在压缩包的"htmlFiles"中,可能包含了一些关于这些主题的教程、示例代码或文档,帮助学习者深入了解SQL语法分析和正则表达式在实际项目中的应用。这些资源可能涵盖具体的SQL查询语法、正则表达式的模式构造、C#代码...

    正则表达式测试工具

    4. **内置正则表达式库**:为了方便用户,许多测试工具会内置一些常见的正则表达式模式,用户可以直接选用,无需从头编写。 5. **用户友好**:作为一个无需安装的工具,它可以在任何有需求的地方使用,无需担心系统...

    Source Insight_正则表达式(中英翻译)

    "Source Insight_正则表达式(中英翻译)" 正则表达式是特殊的搜索字符串,...正则表达式是一种非常有用的技术,可以帮助用户快速地搜索和匹配复杂的模式。但是,需要正确地使用和维护正则表达式,以避免错误和复杂性。

    VC++ MFC 正则表达式编程小例

    在VC++环境中,MFC(Microsoft Foundation Classes)库提供了一个强大的工具来实现正则表达式操作,这在处理文本分析和数据提取时尤其有用。在这个“VC++ MFC 正则表达式编程小例”中,我们将深入探讨如何在MFC应用...

    C++ 正则表达式 使用手册 源代码

    - `std::regex_replace()` 函数允许你将字符串中符合正则表达式的部分替换为新的字符串,这对于字符串的格式化和清理非常有用。 7. **正则表达式语法** - C++的 `&lt;regex&gt;` 库支持ECMAScript风格的正则表达式,这...

    正则表达式中文手册(图书).pdf

    正则表达式是一种用于匹配字符串中字符组合的模式。在编程语言和工具中,正则表达式被用来查找、替换符合某个模式(规则)的文本。一个正则表达式就是由普通字符(例如,字母 a 到 z)以及特殊字符(称为"元字符")...

    Python正则表达式基础

    但在正则表达式中,存在一些特殊的字符称为元字符,它们不匹配自身,而是有特殊的意义。例如,方括号[ ]内定义了一个字符类,它可以匹配方括号内指定的任何一个字符。使用连字符“-”可以匹配字符范围,如[a-c]匹配a...

    获取网页表格数据 正则表达式

    以下是一些基本的正则表达式模式: 1. 匹配`&lt;td&gt;`标签: ```regex (.*?) ``` 这个表达式会找到所有`&lt;td&gt;`标签,括号中的`(.*?)`表示非贪婪匹配,尽可能少地匹配字符,直到遇到`&lt;/td&gt;`。 2. 匹配`&lt;tr&gt;`标签内的...

    《易语言“正则表达式”教程》.doc

    第三部分主要讲述易语言用户社区中的一些正则表达式工具,这些工具可能包含易语言源码,便于学习者查看和学习具体的实现方式。工具包括monkeycz、零点飞越和寻梦等开发者的作品,它们提供了丰富的示例和实践机会,有...

Global site tag (gtag.js) - Google Analytics