经常要对form表单内容进行js验证,在点击submit按钮之后,在提交action之前。以前用button按钮,button有个缺点:不能靠回车键触发。这里写出两个方法,均是submit按钮提交。
方法一:onsubmit事件。
表单代码如下:
<form id="myform" antion="hello.jsp" method="post"
onsubmit="return checkForm()" >
name:<input type="text" id="name" />
<input type="submit" value="login" />
</form>
js代码如下:
function checkForm(){
var name = document.getElementById("name").value;
if(name == "no"){
alert("表单不能提交!");
return false;
}
return ture;
}
方法二:onClick事件。
表单代码如下:
<form id="myform" method="post"
antion="" name="form1">
name:<input type="text" id="name" name="name1"/>
<input type="submit" value="login" onclick="checkForm();
return false"/>
</form>
js代码如下:
function checkForm(){
var name = document.getElementById("name").value;
if(name == "no"){
alert("表单不能提交!");
form1.name1.focus();
return;
}
form1.action="hello.jsp";
form1.submit();
}
总结:注意红色部分的不同之处,方法一是return一个true或者false来决定表单提交;方法二是永远return一个false,在js方法里重填action再提交。
分享到:
相关推荐
### JSP 页面中 JS 调用 Form 表单的值的方法 在 Web 开发中,JSP(Java Server Pages)是一种广泛使用的服务器端技术,它允许开发者将动态内容嵌入到静态 HTML 页面中。本篇文章主要介绍如何在 JSP 页面中通过 ...
### 知识点详解:JSP表单验证 #### 标题解读:“很全面的jsp表单验证” 此标题表明文章或代码示例提供了一种全面的JSP表单验证方法,意味着它覆盖了多种数据类型和场景的验证,如中文、英文、URL、邮箱、身份证号...
jsp表单的FORM传值是指在jsp页面中使用FORM表单来传递数据。在jsp中,使用<jsp:useBean>动作来使用javaBean,javaBean是一种特殊的java类,可以将java处理代码从jsp页面中分离,使得jsp页面变得更加简洁。 使用<jsp...
在Web开发中,尤其是使用JavaServer Pages (JSP)时,Form表单的重复提交问题是一个常见的挑战。这可能导致数据不一致性和服务器资源的浪费。本文将探讨三种防止JSP表单重复提交的方法。 首先,我们可以使用...
本资源通过ajax实现对提交的form表单的验证,该代码不但有针对property验证,也有针对object验证,还有一个异步获取对象的实例;包含完整的代码和库文件;在myeclipse8.5和apache-tomcat-6.0.30测试通过;访问网址:...
在JavaServer Pages (JSP) 技术...在实际应用中,可能还需要考虑其他因素,如防止跨站请求伪造(CSRF)、错误处理和表单验证等。总的来说,理解JSP和Servlet的工作原理以及如何在它们之间传递信息是实现这种功能的关键。
本篇将详细介绍如何使用Servlet来接收form表单提交的数据,并将其在网页上呈现。 一、Servlet生命周期 Servlet具有三个主要阶段:加载、初始化和服务。当客户端首次请求Servlet时,服务器会加载并初始化Servlet,...
【描述分析】:“是模拟一个用户信息注册的小实验,其中含有简单的表单验证功能,适合初学者”意味着这个项目是一个教学示例,目的是帮助初学者理解如何在Web开发中处理用户输入并进行验证。表单验证通常包括检查...
处理完业务逻辑后,Action会决定跳转到哪个JSP页面来显示结果,这通常通过返回一个ActionForward来实现。 关于源码层面,我们可以查看Struts的`org.apache.struts.action.RequestProcessor`类,它是处理请求的核心...
综上所述,"form_login"表单验证主要涉及客户端JavaScript验证和服务器端Servlet处理。客户端验证提供了即时反馈,提升了用户体验,而服务器端验证则确保了数据的安全性。在实际开发中,两者通常结合使用,以提供...
在网页交互中,表单元素的处理是一个关键环节,用户通过填写表单并提交,服务器端的JSP页面则负责接收这些数据,进行后续处理。下面我们将详细探讨如何在JSP中获取表单元素的值。\n\n1. 表单元素的基本结构:\n在...
### jsp表单验证 #### 知识点概述 在Web开发中,表单验证是一项重要的功能,它确保用户输入的数据符合预期格式和规则。本文将深入探讨如何使用JavaScript进行前端表单验证,并通过一个具体的示例来展示验证过程。 ...
#### 知识点二:前端表单验证 在`login.html`中,表单设计包含了基本的字段如用户名和密码,同时进行了简单的前端验证: - 用户名和密码字段默认显示提示文本,当用户聚焦于输入框时,这些提示文本自动消失。 - ...
### Spring MVC Form表单的使用详解 #### 一、Spring MVC Form 表单的基本概念 在Web开发中,表单是实现用户与服务器之间交互的重要工具。Spring MVC框架提供了强大的表单支持,允许开发者轻松地处理HTTP请求中的...
推荐一个国人编写的、超牛的、基于jQuery插件式、监听模式(无侵入)的html页面form表单通用验证框架: [b]formValidator[/b] 它能监听到所有控件类型、所有数据格式,还有ajax异步验证功能(例如用户注册时去数据库...
首先,"jsp 表单验证"是指在用户提交表单前,在客户端使用JavaScript或jQuery进行数据检查的过程。这样可以在用户输入时实时提供反馈,避免无效或错误的数据被发送到服务器。在这个案例中,别人编写了一个表单验证的...
在IT行业中,尤其是在企业级应用开发中,流程管理和表单验证是至关重要的环节。本话题主要探讨的是如何在ecology-7系统中设置一个自定义的验证页面`customePageSetting`来对流程表单进行有效验证。ecology-7是一款...
**JSP客户端表单验证框架JSValidation** JSValidation是一款基于JavaScript的轻量级表单验证框架,主要用于在JSP(JavaServer Pages)应用中实现客户端的表单数据验证。它提供了一种简单、高效的手段来确保用户在...