- 浏览: 55482 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (32)
- java (2)
- js (8)
- jquery (4)
- 随便说说 (4)
- Database, SQL (1)
- html (1)
- toolkit (2)
- python (2)
- django (2)
- helper (2)
- cookies (3)
- git (0)
- javascript基础 (1)
- hibernate (0)
- ibatis (0)
- 网上支付 (0)
- openstack (0)
- Mac (1)
- MySQL (1)
- linux (1)
- Postgresql (0)
- J2EE (0)
- 设计模式 (0)
- 面向对象 (0)
- hadoop (1)
- ubuntu (0)
- UML (0)
- Oracle (0)
- virtualbox (0)
- esb (0)
- mybatis (0)
- translate (0)
- struts2 api (1)
- jquery-ui (0)
- spring (0)
- jquery validation (0)
- web (0)
- spring mybatis (0)
- 单元测试 (0)
- eclipse (0)
- maven (0)
- java junit (0)
- editplus (0)
- jpa (0)
- jpa hibernate (1)
- sql (0)
- jpql (0)
- 杂 (0)
- shiro (0)
- filter (0)
- junit (1)
- tomcat (0)
- struts2 (1)
- spring-data jpa (0)
- ImageIO jpg (0)
- cms (0)
- php (0)
- node js (0)
- NodeJS (1)
- keystone (0)
- sublime (1)
- aws ec2 (0)
- pdf (0)
- design pattern (0)
- 条件查询(Criteria Queries) (0)
- jenkins (0)
- bootstrap (0)
- springside (0)
- apache (0)
最新评论
-
tokyo2006:
不错,经验之谈是最好的
收集记录一些在使用Python、Django中遇到的问题及解决方法 -
zhuchao_ko:
自己写的操作等待浮出层
最近在学习正则表达式,为了提高学习的效率,写了一个很简陋的正则表达式验证器的网页。
原理很简单,就是使用new RegExp() 将传入的正则字符串构造成RegExp对象,并使用它的test方法验证传入的待验证字符串,是否符合规则。
当然也可以使用eval()方法。就是将传入的正则字符串,前后接一个"/",然后使用eval()处理形如 "/正则字符串/"的字符串,得到RegExp对象,再使用它的test方法验证传入的待验证字符串,是否符合规则。
源码
<html> <head> <script type="text/javascript"> function doTest() { //传入的字符串不需要转义 var regStr = document.getElementById("regArea").value; //var regStr = "^(\\d{5,5}|\\d{5,5}-\\d{4,4})?"; var resObj = document.getElementById("resultArea"); resObj.innerHTML = ""; if (regStr) { //var reg = eval("/^(\\d{5,5}|\\d{5,5}-\\d{4,4})?$/"); //var reg = new RegExp("^(\\d{5,5}|\\d{5,5}-\\d{4,4})?$"); //var reg = eval("/"+regStr+"/"); var reg = new RegExp(regStr); var str = document.getElementById("strArea").value; resObj.innerHTML = reg.test(str); } else { alert("Please input the \"RegExp String\"."); } } </script> </head> <body> <table border="0"> <tr> <td> RegExp String <br/> <textarea id="regArea" rows="12" cols="50">^(\d{5,5}|\d{5,5}-\d{4,4})?</textarea> </td> <td width="50"> <a href="javascript:void(null);" onclick="doTest();">test</a> <br/> <br/> <br/> <label id="resultArea"> </label> </td> <td> Test String <br/> <textarea id="strArea" rows="12" cols="50">55555-2582</textarea> </td> </tr> </table> </body> </html>
使用方法见以下截图:
附件是打包的截图和源文件。
发表评论
-
jquery工具
2014-06-12 10:01 0单元测试 http://qunitjs.com/ -
基于jquery的回到顶部插件
2014-06-12 09:15 0/** * 回到顶部功能 */ (function ... -
jquery ui dialog 扩展
2014-06-03 16:04 0jquery ui dialog 扩展 -
jquery固定头部插件
2014-05-22 11:09 0jquery固定头部插件 https:// ... -
jquery cookie 插件
2014-05-18 13:54 0jquery.cookie 使用方法 http://www ... -
Javascript 更新地址url参数的方法
2014-05-17 18:02 1030javascript 更新地址url参数的方法: ... -
解决了jquery.bgiframe.min.js的一个bug (jquery.bgiframe.min.js, line 10 character 978)
2012-02-01 15:31 3620解决了jquery.bgiframe.min.js的一个bug ... -
收集记录一些使用Javascript,JQuery时遇到的问题
2011-12-28 11:04 1069收集记录一些使用Javascript,JQuery时遇到的问题 ... -
如何在不同的浏览器中打开控制台调试JS(转帖加自己的截图)
2011-11-26 14:15 10092今天遇到了一个JS问题,在safari下就是运行不出效果,因此 ... -
扩展Javascript字符串处理
2011-08-19 11:12 729扩展Javascript字符串处理 做web前端开发, ... -
修改地址栏参数的方法
2011-08-12 16:13 958做web前端开发,有时需要使用js修改地址栏参数。 今 ... -
使用Excel制作的ISBN-10和ISBN-13生成器
2011-07-14 20:20 3920最近工作中遇到了ISBN-10和ISBN-13,需要对二者的正 ... -
自己写的操作等待浮出层
2011-06-14 19:59 1215自己写的操作等待浮出层 在实际项目中,用户的某些操作 ...
相关推荐
"正则表达式验证器"是一个实用工具,它允许用户输入自定义的正则表达式,并通过提供测试用例来验证该表达式的正确性。 这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如...
本项目提供的“正则表达式验证器”包含源代码,可以帮助开发者在工作中快速验证正则表达式的正确性,同时为学习C#中的正则表达式提供了实践平台。 首先,我们来看正则表达式的基本结构和语法。正则表达式由一系列...
本项目提供了一个简单的C#版正则表达式验证器,允许用户自定义正则模式以检查输入字符串是否符合预设规则。 C#中的正则表达式是通过`System.Text.RegularExpressions`命名空间下的`Regex`类来实现的。这个验证器...
本软件是一个用Java编写的正则表达式验证器,它的主要功能是帮助用户验证自定义的正则表达式是否能够正确匹配指定的字符串。 这个验证器分为两个输入框:第一个输入框用于输入正则表达式,用户可以在这里编写自己的...
正则表达式验证工具 V1.0 本软件主要用于检测正则表达式是否正确。 运行环境:本软件为绿色软件,无需安装,但需要Microsoft .NET Framework 4 支持,如果没有请前去下载(下载路径:...
综上所述,这个"C++写的正则表达式验证工具"利用了Boost库中的`boost::regex`,为C++程序员提供了一个便捷的正则表达式验证平台,有助于他们调试和测试正则表达式,提升开发效率。通过查看源代码,学习者可以深入...
"好用的正则表达式验证器"是一款专为开发者设计的实用工具,它可以帮助用户快速检查和测试自己的正则表达式是否有效,同时提供了一些预设的基本正则表达式供用户参考。 这款验证器的主要功能可能包括以下几点: 1....
"正则表达式验证器"是专为测试和验证正则表达式设计的工具,它能帮助开发者快速检查正则表达式的正确性,确保它们能按预期工作。 1. 正则表达式基本概念: - 元字符:如 `.`, `*`, `+`, `?`, `{}`, `[]`, `\`, `^`...
《LKing正则表达式验证器 v1.0——高效精准的正则表达式测试工具》 在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,广泛应用于数据验证、搜索替换、文本提取等多种场景。然而,编写正确的...
通过阅读这份文档,初学者可以更快地掌握正则表达式验证器的使用方法。 总之,正则表达式是编程语言中的强大工具,而RegexTester是学习和测试正则表达式的得力助手。通过不断的实践和探索,你可以掌握这个强大的...
- 在描述中提到的两个正则表达式验证器是用于检查和调试正则表达式的实用工具。它们可以帮助开发者确保所写的正则表达式能够按照预期工作。 - 工具通常提供一个输入框,用户可以在其中输入正则表达式和待匹配的...
正则表达式验证器,可以验证你的表达正确与否,更快更方便你写好正则表达式!
通过这个简单的正则表达式验证器,初学者可以快速上手正则表达式的基础知识,同时也能理解如何在C#的WinForms环境中应用正则表达式。实践是掌握技术的关键,尝试修改正则表达式模式,观察不同的验证结果,将有助于...
在IT行业中,正则表达式是处理字符串时不可或缺的一部分,尤其在数据验证、文本提取等方面。在这个场景中,我们需要创建一个正则表达式来验证输入是否符合一年12个月份的格式。 首先,我们要明确一年中的12个月份的...
同时,可以添加`required`属性进行基础的非空验证,以及`pattern`属性来应用自定义的正则表达式验证。 4. **非空验证**: 非空验证是最基本的验证形式,确保用户没有漏掉必填项。HTML5的`required`属性就是一个...
总结,通过上述C#代码,我们可以有效地对用户的邮箱和密码进行正则表达式验证,确保输入数据的准确性和安全性。在实际项目中,还可以根据具体需求调整正则表达式,以适应更复杂的验证规则。此外,为了提高用户体验,...
下面是一段JavaScript代码示例,展示如何使用上述正则表达式验证输入: ```javascript function validateAmount(amountStr) { const regex = /^-?[0-9]+(\.[0-9]{1,2})?$/; return regex.test(amountStr); } ...