<validators>
<field name="userInfo.uiRealname">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>真实姓名不允许为空。</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">1</param>
<param name="maxLength">50</param>
<message>真实姓名长度必须小于50个字符之间。</message>
</field-validator>
</field>
<field name="userInfo.uiQuestion">
<field-validator type="requiredstring">
<message>密码提示问题必须填写。</message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">1</param>
<param name="maxLength">100</param>
<message>密码提示问题长度必须小于100个字符之间。</message>
</field-validator>
</field>
<field name="userInfo.uiAge">
<field-validator type="int">
<param name="min">1</param>
<param name="max">100</param>
<message>年龄必须在1-100之间。</message>
</field-validator>
</field>
<field name="userInfo.uiPhone">
<field-validator type="regex">
<param name="expression"><![CDATA[(^(\d{2,4}[-_-—]?)?\d{3,8}([-_-—]?\d{3,8})?([-_-—]?\d{1,7})?$)]]></param>
<message>电话号码必须符合要求!</message>
</field-validator>
</field>
<field name="userInfo.uiHandset">
<field-validator type="regex">
<param name="expression"><![CDATA[(86)*0*13\d{9}]]></param>
<message>手机号码必须符合要求!</message>
</field-validator>
</field>
<field name="userInfo.uiIdcard">
<field-validator type="regex">
<param name="expression"><![CDATA[[\d]{6}(19|20)*[\d]{2}((0[1-9])|(11|12))([012][\d]|(30|31))[\d]{3}[xX\d]*]]></param>
<message>身份证必须符合要求!</message>
</field-validator>
</field>
<field name="userInfo.uiAddress">
<field-validator type="requiredstring">
<message>家庭住址必须填写。</message>
</field-validator>
</field>
<field name="userInfo.uiEmail">
<field-validator type="requiredstring">
<message>电子邮箱必须填写。</message>
</field-validator>
<field-validator type="email">
<message>电子邮箱必须是有效的邮件地址。</message>
</field-validator>
</field>
<field name="userInfo.uiHttp">
<field-validator type="requiredstring">
<message>主页地址不能为空。</message>
</field-validator>
</field>
</validators>
分享到:
相关推荐
这个“struts2验证框架示例”提供了深入理解并实际操作Struts2验证功能的机会。 首先,让我们了解一下Struts2验证框架的基本概念。验证框架基于两个主要组件:Validation拦截器和Action类中的验证配置。Validation...
在深入探讨Struts2验证框架参数之前,我们首先简要回顾一下Struts2框架本身。Struts2是基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它提供了一种灵活的方式来构建可扩展的企业级Web应用程序。...
Struts2 验证框架详解 Struts2 验证框架是基于 Java 语言的 Web 应用程序框架,提供了一个强大的验证机制,以确保用户输入的数据满足业务逻辑的要求。在 Struts2 中,验证机制是通过 validator 来实现的,该机制...
"Apache+Struts2验证"这个话题涉及到的是针对Apache Struts2框架的安全漏洞检测,特别是S2-053漏洞。 S2-053漏洞全称为"Struts2 REST Plugin远程代码执行",是Apache Struts2框架中的一个严重安全缺陷。该漏洞主要...
在Struts2中,验证框架是处理用户输入验证的关键部分,它确保了从客户端接收到的数据的质量和准确性。本示例将深入探讨Struts2验证框架的基本用法,特别适合初学者理解和掌握。 ### 一、Struts2验证框架概述 ...
在Struts2框架中,验证框架是其一个重要组成部分,用于确保输入数据的准确性和完整性,从而防止因无效数据导致的程序异常或错误。本实例将带你深入理解Struts2验证框架的使用,以及在实际操作中可能遇到的问题和解决...
### Struts2验证机制详解 #### 一、引言 在Web应用开发中,数据验证是确保应用程序稳定性和安全性的重要环节。Struts2框架提供了一套完善的验证机制,能够帮助开发者轻松实现对用户输入数据的有效性检查。本文将...
根据提供的文件信息,我们可以深入探讨Struts2框架中的验证机制及其操作细节。 ### Struts2框架的验证原理 Struts2框架的验证机制基于一种设计理念:类型转换与输入验证是相辅相成的过程。框架首先尝试将用户提交...
Struts2验证框架是Java开发中的一个关键组件,主要用于处理Web应用中的用户输入验证。它提供了灵活且强大的机制,确保用户提交的数据符合预期格式和业务规则。Struts2的验证框架是基于Action类和XML配置文件的,可以...
验证框架是Struts2中的一个重要组成部分,用于处理用户输入的数据验证。在这个框架中,验证逻辑与业务逻辑分离,使得代码更易于管理和扩展。 在Struts2验证框架中,主要有两种验证方式:客户端验证和服务器端验证。...
在Struts2中,数据验证是非常重要的一部分,确保用户输入的数据符合预期的格式和规则。Struts2验证配置文件用于定义这些规则,避免了在代码中进行繁琐的验证逻辑。 在给出的文件内容中,我们可以看到一个典型的...
在Struts2中,验证是处理用户输入数据的关键部分,确保数据的有效性和一致性。本实例将详细介绍如何在Struts2中实现简单的验证功能。 ### 1. Struts2验证概述 Struts2提供了一种灵活的验证机制,可以基于XML配置...
Struts2是一款基于MVC设计模式的开源Java框架,它为Web应用开发提供了丰富的功能,包括请求处理、视图渲染以及表单验证等。在Struts2中,表单验证是一项重要的功能,它确保了用户输入的数据符合预期的格式和范围,...
在Struts2中,验证框架是其核心特性之一,它负责确保用户输入的数据符合预定义的规则,从而保证数据的准确性和安全性。本文将深入探讨Struts2验证框架的使用和扩展。 1. **Struts2验证框架基础** - **Action与...
首先,"struts2验证"涉及到的是Struts2的表单验证机制。Struts2提供了两种验证方式:客户端验证和服务器端验证。客户端验证通过JavaScript在用户提交表单前检查数据,而服务器端验证确保即使绕过客户端验证也能保证...
在Struts2中,验证是一个至关重要的部分,确保用户输入的数据符合预设的规则和格式,从而提高应用的安全性和数据的准确性。本示例将深入探讨如何在Struts2中实现验证,特别是使用FormBean和XML配置进行验证。 首先...