html页面使用JS验证,对动态项进行验证问题

问题描述

我的页面会动态添加多个table,每个table里有多个字段需要进行JS验证,通过struts验证框架如何实现动态验证?functionrequired(){if(form.ajly.value=="3"){this.aa=newArray("source2","<%=ErrorMessage.getErrorMessage("E001","来源")%>");}this.bb=newArray("ajflName","<%=ErrorMessage.getErrorMessage("E001","类别")%>");this.cc=newArray("isReal","<%=ErrorMessage.getErrorMessage("E001","是否实名")%>");this.dd=newArray("again","<%=ErrorMessage.getErrorMessage("E001","复查复核")%>");this.ee=newArray("visit","<%=ErrorMessage.getErrorMessage("E001","人数")%>");//上边一部分是可以正常验证的//验证人员信息(这里是需要动态去查找页面上的对象进行验证)if(form.ajflName.value!=null&&form.ajflName.value!=""){for(vari=0;i<=xfrxxrownum;i++){varobj=document.getElementById("xfrxxtablexfrxxtable"+i);if(obj!=null){this.[a+i]=newArray("xfrxxtabletjrxm"+i,"<%=ErrorMessage.getErrorMessage("E001","姓名")%>");//这句不知道该怎么去写}}}}

解决方案

本帖最后由 szbszb 于 2011-11-13 12:09:45 编辑
解决方案二:
可以在一个地方新建一个js的array的时候把服务器字符都一次性输出来,再在下面生成table的时候根据i值去那个array中查找。
解决方案三:
啥意思???我不太懂。能不能写点简单的代码我看看。谢谢
解决方案四:
问题已解决:functionrequired(){if(form.ajly.value=="3"){this.aa=newArray("source2","<%=ErrorMessage.getErrorMessage("E001","来源")%>");}this.bb=newArray("ajflName","<%=ErrorMessage.getErrorMessage("E001","类别")%>");//验证人员信息if(form.ajflName.value!=null&&form.ajflName.value!=""){for(vari=1;i<=xfrxxrownum;i++){varobj=document.getElementById("xfrxxtablexfrxxtable"+i);if(obj!=null){if(document.getElementById("xfrxxtablexfrisPersonal"+i).value==1){eval("this.xfrxxtabletjrxm"+i+"=newArray('xfrxxtabletjrxm'+i,'<%=ErrorMessage.getErrorMessage("E001","姓名")%>')");}else{eval("this.xfrxxtabledwmc"+i+"=newArray('xfrxxtabledwmc'+i,'<%=ErrorMessage.getErrorMessage("E001","单位名称")%>')");}}}}}

时间: 2024-09-15 17:25:36

html页面使用JS验证,对动态项进行验证问题的相关文章

js、css动态压缩页面代码

1.js.css动态压缩页面代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat=&quo

原生JS和JQuery动态添加、删除表格行的方法

  本文实例讲述了原生JS和JQuery动态添加.删除表格行的方法.分享给大家供大家参考.具体分析如下: 下面HTML代码作用:提交一个表单,将复选框的值提交(复选框的值等于后面的文本框,复选框和文本框处在同一行,可以动态添加和删除). 原生态JS版: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 4

原生JS和JQuery动态添加、删除表格行的方法_javascript技巧

本文实例讲述了原生JS和JQuery动态添加.删除表格行的方法.分享给大家供大家参考.具体分析如下: 下面HTML代码作用:提交一个表单,将复选框的值提交(复选框的值等于后面的文本框,复选框和文本框处在同一行,可以动态添加和删除). 原生态JS版: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"

用Js实现的动态增加表格示例自己写的_javascript技巧

复制代码 代码如下: function addEvent (o,c,h){ if(o.attachEvent){ o.attachEvent('on'+c,h); }else{ o.addEventListener(c,h,false); } return true;} var selectRow;//页面级js变量,用来存被选中的行,好在弹出窗口中对该行赋值 function addnode() { var table=document.getElementById("Dy_table&quo

动态表单验证的操作方法和TP框架里面的ajax表单验证

动态验证的操作方法 function yz() { if(empty($_POST)) { $this->display(); } else { $db=D("Info"); $shu=array( array("Code","require","代号不能为空",0,"regex",3), ); if(!$db->validate($shu)->create()) { echo $db-&

登陆校验-js实现输入密码时的客户端验证,如图的效果

问题描述 js实现输入密码时的客户端验证,如图的效果 效果如图,请指教下实现的原理,或者哪里有效果的演示.前端新人,求指导 解决方案 oninput或onpropertychange事件中验证下密码符合哪项要就就设置提示信息容器的样式就行了 <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <input type="password&

C# web 开发 MVC 模型数据验证 必填项

问题描述 C# web 开发 MVC 模型数据验证 必填项 问题是: 在开发网站的时候.有一个页面是增加产品和编辑产品共用. 为了在编辑的时候.方便ID的获取.在页面上添加隐藏的绑定模型的控件. 在后台数据验证端.该字段并没有设置必填.而前台页面却提示必填.导致没法进行. input class="input-validation-error" data-val="true" data-val-number="字段 PlaProductId 必须是一个数字

js实现表单及时验证功能 用户信息立即验证_javascript技巧

问题:表单怎么在输入后立即验证,而不是提交后再验证那么不方便(网上搜到的要么是模棱两可,要么是残缺不全-) 方法:鉴于此,小可,水山奇,将其代码补全,加上小可我个人的理解(注释)在上面,仅供后来者少走弯路,也请各路好汉批评指正-(转发请注作者,xiexie)----table表格版,以后会继续有JQuery版- 如果帮助到您,顶一下 ヾ(≧O≦)"嗷~ 截图: 代码: <!DOCTYPE html> <html> <head> <meta http-eq

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