jsp批量提交 怎么验证input空

问题描述

怎么验证这些input是否空啊 <input id="numid" name="appList[0].number" type="text" maxlength="2"><input id="numid" name="appList[1].number" type="text" maxlength="2"><input id="numid" name="appList[i].number" type="text" maxlength="2">现在是在后台做的验证 但是我想在js验证有什么好办法吗 求教...另外请教ajaxsubmit怎么用啊可能我查的不对,百度找的ajaxsubmit代码,都不能用

解决方案

你坑爹吧,input的id和name属性的值是不是弄反了,id是唯一的大哥。$("input[name='numid']") 获取所有的input标签,然后循环挨个判断下非空。
解决方案二:
前端校验网上有一堆的校验框架,可以试试jquery-validation
解决方案三:
页面中,标签的id是唯一的,不能重复,下面的代码已经测试通过一般性的验证放在前端去做,减轻服务器的压力;服务端不验证或仅进行业务相关的验证<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="http://localhost:8080/sshdemo/static/js/jquery-1.7.2.min.js"></script> <meta name="viewport" content="width=device-width"> <title>ajax提交</title> <script type="text/javascript"> $(document).ready(function() { ajaxSubmit(); }); function ajaxSubmit() { $("#ajaxsubmit").click(function() { var _numid1 = $("#numid1").val().trim(); if (_numid1.length === 0) { alert("numid1不能为空"); return false; } var _numid2 = $("#numid2").val().trim(); if (_numid2.length === 0) { alert("numid2不能为空"); return false; } var _numid3 = $("#numid3").val().trim(); if (_numid3.length === 0) { alert("numid1不能为空"); return false; } $.ajax({ url: "http://localhost:8080/sshdemo/hello/ajax", type: "post", dataType: "json", data: { "numid1": _numid1, "numid2": _numid2, "numid3": _numid3 }, success: function() { alert("success"); }, error: function() { alert("error"); } }); }); } function validation() { } </script> </head> <body> <form> <input id="numid1" name="appList[0].number" type="text" maxlength="2"/> <input id="numid2" name="appList[1].number" type="text" maxlength="2"/> <input id="numid3" name="appList[i].number" type="text" maxlength="2"/> <input id = "ajaxsubmit" type="button" value="提交"/> </form> </body></html>
解决方案四:
function showRequest(){ //这边验证数据是否正确,返回false或者true} function submitForm(thisForm){ var options = { target: '#loginForm', beforeSubmit: showRequest, success: showResponse, error: showError, url: '', type: 'post', dataType: 'html', clearForm: true, resetForm: true, timeout: 3000 }; $(thisForm).ajaxSubmit(options); }

时间: 2024-11-03 09:39:18

jsp批量提交 怎么验证input空的相关文章

PHP jQuery Ajax提交与验证form表单详解

PHP jQuery Ajax Form 表单提交与验证实例解析,包括创建一个表单 html 页面.添加 JQuery 代码.jquery ajax 表单提交.jquery ajax 表单验证.反馈信息给用户.php ajax 表单验证,php ajax 提交表单,php ajax form 验证,php ajax 提交 form .   本实例用到 JQuery 类库本身的函数和功能,所有表单信息利用 PHPMailer 类库邮件的形式发送.   1.创建一个表单 html 页面   表单部分

Javascript的表单与验证-非空验证_javascript技巧

推荐阅读:Javascript的表单验证长度 Javascript的表单验证-提交表单 Javascript的表单验证-初识正则表达式 Javascript的表单验证-揭开正则表达式的面纱  JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 表单提交前要检查数据的合法性 在要对表单里的数据进行验证的时候,可以利用getElementById()来访问网页上任何一个元素 每个表单域都有一个form对象,可被传给任何验证表单数据的函数 <input id=

java框架-使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误

问题描述 使用ssh框架从jsp页面提交时,在action中的save方法报空指针错误 解决方案 断点看下表单值有没有传到action 解决方案二: 在线等,求大神 解决方案三: 先检查一下你的user对象有没有值 解决方案四: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案五: 这种问题一般都是设断点跟踪一下看看是哪里的问题 解决方案六: 如果user不为空的话,,,那应该是userInfoBizImpl为空

ssh-SSH框架下 jsp页面提交file类型input404 求高手指导

问题描述 SSH框架下 jsp页面提交file类型input404 求高手指导 从页面进入action,名称路径全对,form提交的时候如果file类型的input标 签不选择文件可以找到并进入后台,如果选择文件了则是404.这是什么原因? 求大神给予解答!!!谢谢了!!! 解决方案 这个最好分开做处理,写程序之前先想好流程,别急着写代码 解决方案二: 分析下你的action定义的请求是get的还是post. 最好贴上具体代码!

javascript-如何用JavaScript批量提交多个数组?

问题描述 如何用JavaScript批量提交多个数组? 我想实现的功能是,勾选,提交勾选的信息,难点是我需要提交多个数组到后台,怎么实现用JavaScript提交多个数组呢? 解决方案 给个思路,你可以放在一个form表单里,每一个都加一个隐藏的input,且都加上readeronly= readeronly,同一排name相同,有readeronly属性,值就不会提交到后台,每排前面一个复选框,选中的话,通过jquery获取它父级同级的下一个元素的所有子集input元素http://www.c

jsp form提交问题求助

问题描述 jsp form提交问题求助 用jsp做了个翻页功能 pageno代表页数 pageno的赋值如下 pageno=1; if(request.getParameter("pageno")==null||request.getParameter("pageno").equals("")) {pageno=1;} else{pageno=Integer.parseInt(request.getParameter("pageno&q

JSP批量录入成绩怎么弄啊?

问题描述 急救!JSP批量录入成绩的JAVA代码,这个成绩包括几个大题,希望大家要多多帮忙啊!谢谢谢谢 解决方案 解决方案二:说的详细一点,成绩在哪里?已经在一个excel.txt之类的文件上了还是在纸质试卷上呢?解决方案三:数据库里?解决方案四:packagech3;importjava.sql.*;importjava.util.*;importjavax.naming.*;importjavax.sql.*;publicclassTestJDBC{publicstaticvoidmain(

js-提交form前判断&amp;amp;lt;input type=&amp;amp;quot;file&amp;amp;quot;&amp;amp;gt;是否选择了文件,提交后清空input的值

问题描述 提交form前判断<input type="file">是否选择了文件,提交后清空input的值 提交form前判断是否选择了文件,提交后清空input的值 file.val()不管用 解决方案 easyui的filebox要用api的方法,不要用jquery的方法 var s=$('#xxx').filebox('getValue'); if(s==''){ //.... } $('#xxx').filebox('setValue','')//清空 解决方案二:

jsp中提交到Servlet的表单获取的值为什么都为NULL?

问题描述 jsp中提交到Servlet的表单获取的值为什么都为NULL? ------------------addProduct.jsp--------------- <form action="${pageContext.request.contextPath}/servlet/ManagerServlet?operation=addProduct" method="post""> <table width="80%&quo