struts2 submit提交前的 javascript 验证问题

问题描述

<s:form action="TestCumit" theme="simple"><s:submit name="submit" value="適 用" method="docrud" onclick="validate();"></s:submit>我在页面写了个js的 validate()方法,里边应该怎么返回 submit才能不提交呢。我现在的状况是每次 onclick="validate();"执行完 submit 也提交表单。我在js的validate()里写了 return false 可是没反应 问题补充:lizhi92574 写道

解决方案

<s:submit name="submit" value="適 用" method="docrud"onclick="window.submit = this"></s:submit><s:submit name="logoff" value="logoff" method="logoff"onclick="window.submit = this"></s:submit>onclick="window.submit = this"记录点击按钮window.submi 记录了点击按钮function validate(){ if(window.submit.id == 'logoff'){ //点击的是logoff 提交按钮 }}
解决方案二:
不好意思。写错了,忘了个 return onsubmit="return validate();"
解决方案三:
继承ActionSupport 会有验证功能。跟前台没关系。你使用了2个submit 按钮肯定都会进行前台validate验证。你可以吧logoff改成 button 或者在validate 函数判断点击按钮。
解决方案四:
<s:form action="TestCumit" theme="simple" onsubmit="validate();"> <s:submit name="submit" value="適 用" method="docrud" ></s:submit> </s:form>改成这样。返回false取消表单提交onsubmit="validate();"

时间: 2024-09-28 23:42:07

struts2 submit提交前的 javascript 验证问题的相关文章

Javascript 表单提交前验证实例代码

例 给表单的加上onsubmit属性或者提交按钮的加上onclick属性,值为return check(),check是javascript函数,验证表单用的,没有return,即使验证失败也会提交.在check函数中,验证失败返回false,成功返回true. 代码:  代码如下 复制代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml

在表单提交前进行验证的几种方式整理

为了减轻后台压力,可以利用JavaScript在表单提交前对表单数据进行验证,本文整理了常用的几种方式,有需求的朋友可以参考下   在表单提交前进行验证的几种方式 . 在Django中,为了减轻后台压力,可以利用JavaScript在表单提交前对表单数据进行验证.下面提供了有效的几种方式(每个.html文件为一种方式). formpage1.html 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//

在表单提交前进行验证的几种方式整理_javascript技巧

在表单提交前进行验证的几种方式 . 在Django中,为了减轻后台压力,可以利用JavaScript在表单提交前对表单数据进行验证.下面提供了有效的几种方式(每个.html文件为一种方式). formpage1.html 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional

javascript验证身份证号

 我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 2.地址码 表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行. 3.出生日期码 表示编码对象出生的年.月.日,按

javascript验证身份证号_javascript技巧

我们在做互联网网站时,注册个人资料时,经常要用到身份证号,我们需要对身份证进验证,不然别人随便输个号码就通过,让你感觉这个网站做得很shit. 身份证号是有规则的. 结构和形式 1.号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码. 2.地址码 表示编码对象常住户口所在县(市.旗.区)的行政区划代码,按GB/T2260的规定执行. 3.出生日期码 表示编码对象出生的年.月.日,按G

Struts2实现生成动态验证码并验证实例代码_java

 一.基本流程: 产生一个验证码页面(很小)→嵌入到表单中→点击可以刷新页面→表单提交时验证. 二.方法: 1.定义TestAction,实现画图方法 package com.zhuguang.action; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Map; import javax.se

javascript-简单的Javascript验证问题求个人指导一下

问题描述 简单的Javascript验证问题求个人指导一下 <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+re

javascript-jsp新人求助,登录页面设定验证码和密码确认之后,在表单内提交前校验完全没响应

问题描述 jsp新人求助,登录页面设定验证码和密码确认之后,在表单内提交前校验完全没响应 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <%@ page import = "java.util.*" %> <%@ page import = "util.*" %> <!DOCTY

javascript验证手机号和实现星号(*)代替实例_javascript技巧

一.JavaScript替换手机号中间4位 // 匹配手机号首尾,以类似"123****8901"的形式输出 '12345678901'.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2'); 示例 <!doctype html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-