`
phipray
  • 浏览: 65800 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Struts下的Validation下的mask中配正则表达式

阅读更多
〈1〉Regular Expression (正则表达式)
  Struts验证中支持Perl5 规范
  匹配特定的字符串
  匹配成功则通过校验
〈2〉例子:
  电话号码:010-68467032
  正则表达式: ^ (\d{3}) [-| ]?(\d{8}) $
说明
以字符开头和结尾
区号3位数字
区号和电话间采用-或空格来分隔或空
电话号码为8为数字
以下都是符合条件的:
010-68467032
021 66808888
01068427099
〈3〉正则表达式说明
x?       找寻0个或是1个x字符
x*       找寻0个或是0个以上的x字符
.*       找寻0个或是0个以上的任何字符
x+       找寻0个或是1个以上的x字符
.+       找寻1个或是1个以上的任何字符
{m}      找寻刚好是m个个数指定的字符
{m,n}    找寻在m个数个数以上,n个个数以下指定的字符
{m,}     找寻m个个数以上指定的字符
〔〕     找寻符合〔〕内的字符
〔^〕    找寻不符合〔〕内的字符
〔0-9〕  找寻符合0到9的任何一个字符
〔a-z〕  找寻符合a到z的任何一个字符
〔^0-9〕 找寻不符合0到9的任何一个字符
〔^a-z〕 找寻不符合a到z的任何一个字符
^        找寻字符开头的字符
$        找寻字符结尾的字符
\d       找寻一个digit(数字)的字符,和〔0-9〕语法一样
\d+      找寻一个digit(数字)以上的字符串,和〔0-9〕+语法一样
\D       找寻一个non-digit(非数字)的字符,和〔^0-9〕语法一样
\D+      找寻一个non-digit(非数字)以上的字符,和〔^0-9〕+语法一样
\w       找寻一个英文字母或是数值的字符,和〔a-zA-Z0-9〕语法一样
\w+      找寻一个以上英文字母或是数值的字符,和〔a-zA-Z0-9〕+语法一样
\W       找寻一个非英文字母,数值的字符,和〔^a-zA-Z0-9〕语法一样
\W+      找寻一个以上非英文字母,数值的字符,和〔^a-zA-Z0-9〕+语法一样
\s       找寻一个空白的字符,和〔\n\t\r\f〕一样
\s+      找寻一个以上空白的字符,和〔\n\t\r\f〕+一样
\S       找寻一个非空白的字符,和〔^\n\t\r\f〕一样
\S+      找寻一个以上非空白的字符,和〔^\n\t\r\f〕+一样
\b       找寻一个不以英文字母,数值为边界的字符串
\B       找寻一个以英文字母,数值为边界的字符串
a|b|c    找到符合a字符或是b字符或是c字符的字符串
abc      找到一个含有abc的字符串
分享到:
评论

相关推荐

    外语原文翻译(正则表达式)

    在.NET Framework中,正则表达式广泛应用于 Various parts,例如ASP.NET Validation服务器控件。 对于不熟悉正则表达式的开发者,本节将介绍正则表达式的基础知识和相关的.NET类。如果您已经熟悉正则表达式,可以...

    validate校验正则表达式验证

    在IT行业中,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在本主题“validate校验正则表达式验证”中,我们主要探讨如何利用validate库进行正则表达式的校验工作,以及...

    30分钟学会正则表达式

    1. **输入验证(Input Validation)**:在Web开发中,正则表达式常用于验证用户输入,如邮箱、电话号码、网址等格式。 2. **搜索与替换(Search and Replace)**:在文本编辑器或编程语言中,正则表达式能帮助我们...

    正则表达式的使用(基本用法和实例)

    在实际开发中,正则表达式常被用于数据验证、文本搜索、格式化等场景。 #### 二、正则表达式的基本语法 ##### 1. 锚点 - `^`:表示字符串的开头。 - `$`:表示字符串的结尾。 例如,`/^hello$/` 匹配整个字符串为...

    Jquery验证框架【可以通过正则表达式验证】

    我在 jquery-validation-1.9.0版本的基础上增加了可以验证正则表达式的功能,由于我在使用当中发现其的邮箱验证不能很好的验证,输入中文后只要在后面加个@符号,他就通过,比如 【时代的@ff.cc】 这样也能通过 ...

    常用的javascript基于正则表达式的文本框验证代码

    正则表达式(Regular Expression)在JavaScript中扮演着关键角色,它是一种强大的文本匹配工具,可以用来执行复杂的数据验证。 1. **正则表达式基础** 正则表达式是由字符和特殊符号组成的模式,用于匹配字符串。...

    Struts-Validation

    在配置文件中,开发者定义了每条验证规则,如字段的必要性、长度限制、正则表达式等。自定义的ValidatorForm类继承自org.apache.struts.action.ActionForm,其中包含要验证的属性。 - 配置文件:在struts-config....

    最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

    很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。

    校验相关和正则表达式

    同时,学习如何在前端使用如jQuery Validation插件,或者在后端使用如Express.js的验证中间件,将正则表达式集成到实际项目中。 总之,理解和熟练运用数据校验和正则表达式是每个Web开发者的基本技能,这不仅可以...

    WPF中的正则表达式验证

    在Windows Presentation Foundation(WPF)中,正则表达式验证是一个强大的工具,用于确保用户输入的数据符合预定义的格式。这在创建数据驱动的应用程序时尤其重要,因为有效的输入验证可以防止数据错误,提高用户...

    js正则表达式验证邮件地址

    JavaScript中的正则表达式是用于处理字符串的强大工具,特别是在数据验证方面。在Web开发中,尤其是在用户注册或登录页面,验证电子邮件地址的正确性是非常重要的一步。这是因为有效的邮件地址是确保用户能接收到...

    jquery 正整数数字校验正则表达式

    这里的`[^0-9]`是一个否定字符类,它匹配任何非数字的字符,`g`是正则表达式的一个修饰符,表示全局匹配,即在字符串中查找所有匹配项,而不是找到第一个匹配项后就停止。 另一种方法是穷举法,即通过列举所有不...

    Struts2中Validation数据验证框架教程

    在Struts2中,Validation框架是用于处理数据验证的重要组件,它允许开发者在用户输入提交到服务器之前或之后进行验证,确保数据的准确性和完整性。下面将详细解释Struts2中的Validation框架及其在前后台验证中的应用...

    关于Struts2与Validation框架使用中的问题

    在Struts2中集成Validation框架,可以实现更加健壮和一致的用户输入验证。 Struts2的核心是Action类,它是处理请求和业务逻辑的中心。每个Action都可以关联一个或者多个结果,根据不同的执行逻辑跳转到不同的页面。...

    JavaScript正则表达式校验非零的负整数实例

    JavaScript正则表达式是在编程中用于匹配特定字符串的一种工具,它是一种强大的文本处理功能,可以用于校验数据格式、搜索文本、替换文本等场景。正则表达式由一系列字符和模式组成,可以匹配一组字符串。在...

    struts2 validation入门

    在这个例子中,`username`字段需要非空且符合特定的正则表达式,`email`字段则必须是有效的电子邮件格式。 在Action类中,Struts2会自动将HTTP请求参数绑定到Action实例的属性。一旦验证失败,Struts2会将错误消息...

    Struts使用validation框架来实现校验,4种以上的校验规则

    在Struts中,Validation框架是用于处理用户输入验证的重要组件,它可以确保用户提交的数据符合预定义的规则,从而提高应用程序的安全性和用户体验。 在创建一个注册模块时,通常需要对用户的输入数据进行严格的验证...

Global site tag (gtag.js) - Google Analytics