输入验证:
方法1:A Jquery Inline Form Validation
方法2:jquery.validate(jquery网站的Validation)
---
先使用1,并不使用ajax验证;
////////////////////////////////////////////////////////////////////////////////////////////////
A Jquery Inline Form Validation:
http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
点击"DownLoad"---“Zip”下载示例;---解压缩;
项目使用:
1,删除languages中除"jquery.validationEngine-en.js"、"jquery.validationEngine-zh_CN.js"而外的语言;
2,项目添加:css和js文件夹;
3,页面引入:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>JQuery Validation Engine | 输入验证</title>
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
<link rel="stylesheet" href="css/template.css" type="text/css"/>
<script src="js/jquery-1.6.min.js" type="text/javascript"></script>
<script src="js/languages/jquery.validationEngine-zh_CN.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<script>
jQuery(document).ready(function () {
jQuery("#form1").validationEngine();
});
</script>,
4,页面:
<form id="form1">
<hr/><hr/><hr/>
<input name="title" class="validate[required,maxSize[20],custom[onlyLetterSp]] text-input"/>
<input type="submit"/>
</form>
---
使用class,添加验证,就可以了;
5,将自定义样式添加到"js/languages/jquery.validationEngine-zh_CN.js"中;
---正则表达式的使用;
struts2 jquery表单验证;
<s:textfield name="aboutUs.title" label="标题" Class="validate[required,maxSize[20],custom[onlyLetterSp]] text-input"/>
---
Struts2中,css="...",会被显示为"class="class java.util.HashMap" ",
添加样式需要使用Class或者cssClass;
Jquery验证中的class="";在struts2中写为Class="";
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
方法2:jquery.validate(jquery网站的Validation)
Jquery.validate.js下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation/
可以将jquery.validate.js中的英文提示改成中文的;
分享到:
相关推荐
Struts2提供了强大的拦截器(Interceptor)机制,可以实现如权限验证、日志记录等功能。同时,它支持多种结果类型,包括JSP、FreeMarker、Velocity等模板语言,以及JSON和XML等数据格式。 Ajax,即Asynchronous ...
8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2框架的核心库,可能包括struts2-core、struts2-convention、struts2-json-plugin等依赖,这些是开发Struts2应用必...
Struts2、jQuery和Ajax是Web开发中的三大关键技术,它们结合使用可以构建高效、动态且用户友好的登录验证系统。以下是对这些技术及其在登录验证中的应用的详细说明。 Struts2是一个基于MVC(Model-View-Controller...
通过Struts2处理业务逻辑和验证,JSON作为数据交换格式,JQuery在客户端进行交互和验证,可以构建出响应快速、用户体验良好的Web应用。理解并熟练掌握这三个技术,对于提升Web开发能力非常有帮助。
Struts2、jQuery、JSON和Ajax是Web开发中常见的技术栈,它们共同为构建动态、...通过Struts2处理业务逻辑和数据验证,jQuery和Ajax负责前后端的通信,JSON作为数据交换的载体,共同构建了一个高效、响应式的Web应用。
在IT行业中,构建Web应用程序是常见的任务之一,而Spring、Struts2和JQuery是三个常用的框架和技术,它们各自在不同的层面上发挥作用,共同助力于高效、稳定的开发。本项目"Spring+Struts2+JQuery实现简单的登录功能...
Struts2 提供了强大的拦截器机制,可进行灵活的扩展和自定义行为,例如表单验证、异常处理等。 接下来,Spring 框架是Java企业级应用开发的核心。它提供了依赖注入(DI)和面向切面编程(AOP)等功能,帮助简化应用...
在仓储管理系统中,jQuery可以用来优化用户界面,如实现页面元素的动态加载、表单验证和交互效果,提升用户体验。 **jsp**: JavaServer Pages(jsp)是Java EE的一部分,用于创建动态网页。在本系统中,jsp主要...
例如,常见的 interceptors 有ValidationInterceptor(进行表单验证)、SessionAware(处理session)等。 Jquery的应用主要体现在前端,它提供了丰富的API来简化HTML文档遍历、事件处理、动画效果以及Ajax请求。...
通过这个综合性的案例,我们可以看到Struts2、Spring、iBatis和jQuery AJAX如何协同工作,构建一个具有实时验证功能的登录注册系统。这种集成方案在实际开发中非常常见,因为它既能保证代码的清晰结构,又能提供优秀...
4. Struts2 Action接收并处理文件:在服务器端,Struts2的Action类接收到请求,解析文件数据,并进行验证和存储。 5. 返回响应:服务器处理完文件后,返回一个响应,告知前端文件上传的结果,如成功或失败。 6. 更新...
导入myclipse即可,MySql...项目介绍: 1.struts2.8.1+hibernate3+spring2.5 2.统一的jquery表单验证方式,复用性强 3.jquery+ajax应用 4.界面风格漂亮, 本人的毕业设计,有需要者下载参考,项目有很多代码注释
Struts2的核心特性包括Action、Result、Interceptor等,提供了强大的表单验证、国际化支持以及插件机制,使得开发者能够轻松实现业务逻辑和展示层的分离。 2. **Spring框架**:Spring是企业级Java应用的核心框架,...
jQuery.validate是一个基于jQuery的表单验证插件,它可以简化前端表单的验证过程,提供丰富的验证规则和自定义错误消息。通过jQuery.validate,开发者可以轻松地实现诸如必填项检查、格式验证(如邮箱、电话号码)、...
它提供了丰富的特性,如拦截器、插件架构、强大的表单验证等,使得Web应用程序的开发更为高效和规范。 3. **jQuery**:jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。...
在本项目中,jQuery可能被用来增强页面的交互性,比如表单验证、动态加载ztree节点、异步提交表单等,提高了用户体验。 文件名称"login"可能代表登录功能,这是任何Web应用的基础部分。在Struts2框架下,登录通常...
jQuery提供了丰富的API来进行表单验证,包括各种内置验证规则和自定义规则。开发者可以使用这些工具来确保用户输入的数据格式正确、非空等。 接下来,我们谈谈“myoa”。这可能是示例中的一个具体项目名称,代表...
6. **JSP页面**:展示商品列表和详细信息,使用Struts2的标签库(如`s:form`、`s:textfield`等)构建表单,同时结合jQuery处理DOM元素,如显示/隐藏加载提示、更新商品列表。 7. **结果类型和拦截器**:Struts2的...
2. **login.jsp** - 登录页面,包含HTML表单和Jquery脚本,用于收集用户输入并发送Ajax请求。 3. **LoginAction.java** - Struts的Action类,处理登录请求,验证用户身份。 4. **User.java** - Hibernate的实体类,...
例如,使用JavaScript进行表单验证,可以防止无效或缺失的数据被提交到服务器,减轻服务器的压力。 在整合JavaScript和Struts时,我们通常会使用AJAX(Asynchronous JavaScript and XML)技术,通过XMLHttpRequest...