JS验证提交表单信息,正常情况下用document.formname.name.value就可以取得信息了,但是如果用了Struts标签,而且FORM标签不能有name属性,所以就不能这样去取得信息.我百度搜索有人说用document.vadFormname.name.value可行(这里的vadFormname为struts-config.xml中bean-form的名称),但是我是没取到信息.也有人说在表单内容里加NAME或ID属性,比如:<html:text name="name" property="name" /> <html:text styleid="name" property="name"> ,然后用document.getElementByName(),document.getElmentByID()去取得表单信息,我用NAME属性也没取到,用styleid或id属性时没法显示,提示TLD错误信息.
后来找到一个办法,在JS中先取得FORM再一步步取FORM下的属性值,JS实现
<script language="javascript">
function onSubmit(){
var form = document.forms[0];
if (form.username.value==""){form.username.focus();return false}else{return true}
}
</script>
值得注意的是:如果在JS中不是用return而用form.submit时不管检测信息是否正常表单都会向后台提交一次,暂时不知道WHY,如有人知道麻烦告诉小弟.Thank you~
分享到:
相关推荐
如果验证失败,Struts会将错误信息添加到ActionContext,然后在JSP页面中显示给用户。 文件列表中的`.classpath`和`.project`是Eclipse项目的配置文件,它们与Struts的具体实现无关,但表明这个项目可能是在...
本文将详细介绍如何在 Struts2 框架中利用 JavaScript(JS)进行客户端表单验证,并结合实际代码示例来解释具体的实现方式。 #### 一、基本概念 Struts2 是一个基于 Java 的企业级应用框架,它支持多种技术栈,...
5. **提交表单**:当所有验证都通过后,可以使用jQuery的submit事件来监听表单的提交。在提交事件处理函数中,可以再次调用formValidator的validate方法确保数据有效,然后使用Ajax提交表单,这样可以实现无刷新的...
客户端验证通常通过JavaScript在浏览器端进行,可以即时反馈错误信息,但容易被绕过;而服务器端验证是必不可少的安全环节,无论客户端验证是否通过,服务器都会再次验证数据,确保数据的准确性。 1. **Struts2表单...
在Struts2中,表单验证是处理用户输入数据的重要部分,确保数据的完整性和正确性。下面将详细讨论Struts2中的表单验证及其相关知识点。 一、Struts2表单验证概述 Struts2的表单验证分为客户端验证和服务器端验证。...
在实际项目中,根据具体需求,可能还需要结合其他验证机制,如JavaScript的禁用按钮、AJAX提交后的处理等,以达到更完善的效果。 在Eclipse项目中,`Struts_0304_Interceptor_token`可能包含了一个示例项目,展示了...
如果验证失败,ActionForm会存储错误消息,然后转发回表单页面显示错误信息。 对于"spring_struts_21"这个文件名,我们可以推断这是一个结合Spring框架和Struts 1.2的示例项目。Spring和Struts 1.2可以协同工作,...
**标题解析:** "简单且强大的js表单验证框架" 这个标题表明我们要讨论的是一种JavaScript(js)实现的轻量级表单验证工具。它强调了易用性和功能的强大性,暗示这个框架可能提供了丰富的验证规则和灵活的自定义选项...
在表单验证中,Ajax可以在用户提交数据前验证输入,如果发现错误,立即反馈给用户,提升用户体验。 4. **表单验证**:在Web开发中,表单验证是确保用户输入符合预期的重要步骤,可以防止无效数据进入数据库或触发...
- **客户端验证**:在JavaScript中添加代码,表单提交后禁用提交按钮,阻止用户再次点击。 总结起来,Struts2通过重定向策略可以有效地防止表单重复提交,结合其他如Token Session Strategy等方法,可以进一步提高...
例如,使用JavaScript进行表单验证,可以防止无效或缺失的数据被提交到服务器,减轻服务器的压力。 在整合JavaScript和Struts时,我们通常会使用AJAX(Asynchronous JavaScript and XML)技术,通过XMLHttpRequest...
在实际应用中,Validator框架会自动与ActionForm对象绑定,当用户提交表单时,Struts会调用对应的验证方法来检查数据。如果数据不合法,框架会将错误信息存储在ActionForm的`fieldErrors`属性中,然后可以通过Action...
对于压缩包内的“表单验证”文件,可能包含了具体的JavaScript验证代码示例,以及可能的Struts ActionForm验证配置,可以作为学习和实践Struts表单验证的参考资料。 总结来说,Struts框架的表单验证是保证Web应用...
客户端验证通常使用JavaScript在用户提交表单前进行,它可以提供即时反馈,提高用户体验。而服务器端验证则是必须的,因为它可以确保即使客户端验证被绕过,也能保证数据的正确性。 1. **客户端验证**:Struts2可以...
客户端校验是通过在JSP页面中的`<s:form validate="true">`标签实现的,这会触发Struts2的JavaScript校验,使得用户在提交前就能得到反馈,提高了用户体验。 总结来说,Struts2的表单校验机制提供了多种灵活的方式...
客户端验证通常使用JavaScript,可以在用户提交表单前即时检查输入是否符合规则,提高用户体验。服务器端验证则是在服务器接收到请求后进行,更为安全但响应时间稍慢。在本实例中,我们可能会使用服务器端验证,通过...
网上购物系统:struts、JDBC、Ajax、javaScript、mysql、用户管理:用户登录,用户注册,用户信息检查 产品浏览:产品浏览主页面,分类分页浏览 购物车:添加,删除,更新数量 订单模块:创建新订单,数据库存贮订单...
最后,当客户端验证通过后,表单会被提交到Struts1的Action,Action会调用`validate()`方法进行服务器端验证。如果所有验证都通过,那么可以向前转发到success页面;否则,将错误信息返回给客户端,显示在error页面...
### 如何自定义Struts2表单验证后的错误信息显示格式/样式 #### 环境配置 本文档基于以下技术栈来进行示例说明: - **框架版本**:Struts2.1.8.1 - **开发工具**:MyEclipse8.6 - **服务器**:Tomcat7.0.2 #### ...