设计的有JSP页面,资源文件,还有struts-config.xml中validate=“true”,validation.xml中的信息
首先在JSP页面有如下代码:
xml 代码
- <font color="red">
- <html:errors bundle="user" property="userName"/>
- <html:errors bundle="user" property="password"/>
- font>
在UserResources.properties和UserResources_en.properties资源文件中添加如下代码:
xml 代码
- user_name=User Name
- user_password=Password
-
- field_missing={0} can't null
在UserResources_zh_CN.properties资源文件中添加如下代码:
xml 代码
- user_name=用户名
- user_password=密码
-
- field_missing={0}不能为空
validation.xml中的信息
xml 代码
- <form name="/user/login">
- <field property="userName" depends="required">
- <msg bundle="user" key="field_missing" name="required"/>
- <arg bundle="user" key="user_name"/>
- field>
- <field property="password" depends="required">
- <msg bundle="user" key="field_missing" name="required"/>
- <arg bundle="user" key="user_password"/>
- field>
- form>
最后修改struts-config.xml中validate=“true”,
xml 代码
- <action path="/user/login" type="org.apache.struts.beanaction.BeanAction"
- name="userBean"
- input="/login.jsp" scope="session" validate="true">
- <forward name="success" path="/main.jsp"/>
- <forward name="failure" path="/login.jsp"/>
- </action>
注意:他的失败页面和进入页面必须是一样的,这样才会把错误返回到当前页面,这样就OK了。
分享到:
相关推荐
在ASP.NET中,非空验证是一项至关重要的功能,它确保用户在提交表单时提供了所有必要的数据。非空验证能够防止无效数据的输入,从而保护应用程序免受潜在的数据错误和安全威胁。以下是对这一主题的详细说明: 1. **...
本例子提供了在Flex中实现非空验证的方法,通过下载的压缩包,你将得到一个实际运行的示例,包括可能的源代码、图片以及相关文档,帮助你直观地理解如何进行非空验证。 在Flex中,我们可以使用Validator类来创建...
JavaScript是非空验证的重要工具,尤其在前端开发中,它被广泛用于确保用户输入的数据有效性和安全性。非空验证是防止无效数据进入系统的第一道防线,它通常涉及到表单验证、登录验证和注册验证等场景。在JavaScript...
本项目关注的是一个名为`Android-Validator`的非空验证框架,它是一个依赖库,帮助开发者轻松实现对Android应用中的用户输入进行验证。 首先,让我们深入了解一下`Android-Validator`的核心概念。这个框架主要基于...
2. **FormValidate.aspx**:可能是一个基本的表单验证示例,包含常见的验证规则,如非空、电子邮件格式、数字范围等。jQuery validate通过`.validate()`方法初始化验证,并使用`rules`和`messages`属性定义验证规则...
在上述代码中,`checkForm`函数中首先进行非空验证,然后调用`validateEmail`函数进行邮箱格式验证。只有当所有验证均通过时,函数才会返回`true`,允许表单提交;否则会弹出相应的提示信息,并阻止表单的提交。 ...
《jQuery Validate表单验证插件详解》 在Web开发中,表单验证是不可或缺的一环,它能够确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery Validate是一个强大的JavaScript库,它使得在...
Struts的Validate框架是Java Web开发中用于处理用户输入验证的一种工具,它是Struts框架的重要组成部分,主要用于在MVC(Model-View-Controller)架构中确保用户提交的数据满足应用程序设定的规则。在MyEclipse 6.0...
`name`字段必须非空且符合手机号码格式,`email`字段要求非空且必须是有效的电子邮件地址,`url`字段需要是合法的URL,`gender2`字段(一个单选按钮组)要求至少选择一个选项,而`comment`字段再次验证为URL。...
1. **验证规则(Rules)**:`jQuery Validate`通过设置验证规则来指定输入字段必须满足的条件,如非空、长度限制、邮箱格式等。 2. **错误消息(Messages)**:当验证失败时,插件会显示错误消息,开发者可以自定义...
validate()方法的任务是检查表单字段的值是否符合预期,如非空检查、格式验证等。如果发现错误,它会通过添加FieldErrors到ActionErrors集合来记录错误信息。 3. **struts-config.xml配置**:在Struts配置文件中,...
这个插件具有良好的错误提示机制,可以定制化的错误消息,以及支持多种验证规则,如非空、邮箱格式、手机号码等。 二、基本使用 1. 引入依赖:首先,你需要引入jQuery库和jQuery Validate插件的JS文件,例如`...
- **预设验证规则**:框架内置了一系列常见的验证规则,如非空、邮箱、手机号码、日期等,可以直接使用。 - **实时反馈**:验证结果会立即显示给用户,提供友好的交互体验。 - **易于集成**:可以轻松地与现有的...
1. **非空验证**:首先,它可以验证用户是否提供了非空输入。这是最基本但至关重要的一步,因为许多功能可能无法正常运行或导致错误如果没有必要的输入。 2. **自定义验证规则**:该库支持创建自定义验证规则,你...
`jQuery Validate` 插件主要功能包括基本的非空验证、特定格式验证(如邮箱、电话号码、邮政编码等)、自定义验证规则以及异步AJAX验证。让我们逐一解析这些功能: 1. **基本非空验证**:这是最基本的验证类型,...
该插件默认包含了一些常见的验证方法,如非空、邮箱格式、数字范围等。 3. **中文验证**:描述中提到的“含有中文验证”可能是指 `jQuery Validate` 插件支持对中文字符的验证,比如验证用户名或密码是否包含中文...
《jQuery Validate插件详解——构建高效表单验证》 在Web开发中,用户输入的数据验证是必不可少的一个环节,它能够确保用户提交的信息符合预设的规则,从而避免数据错误和安全问题。jQuery Validate是一个强大的、...
1. **基本验证规则**:框架内置了多种常见的验证规则,如非空、邮箱、电话号码、日期格式等,开发者可以直接调用这些规则进行验证。 2. **自定义验证规则**:如果内置规则不能满足需求,开发者可以方便地创建自己的...
4. **启动验证**:调用`validate`方法启用验证,`$("#myForm").validate()`。 5. **自定义验证方法**:如果内置规则不能满足需求,可以使用`addMethod`创建自定义验证方法。 五、增强用户体验 1. **实时验证**:...
`jQuery Validate`是基于`jQuery`的一个插件,专门用于实现客户端的表单验证,它可以高效且易于地实现对数字、字数、必填项等各种类型的验证。 在"jquery表单验证实例,对数字,字数,必填项等校验"这个项目中,...