- 浏览: 101898 次
- 性别:
- 来自: 上海
最新评论
-
ldq2004:
3Q,这个资料很给力
Excel & VBA -
东南风:
谢谢,找vba的帮助文件找了好久
Excel & VBA -
linxizeng:
菜头版的----好强....
25 Skills Every Man Should Know -
庄表伟:
和菜头版
http://www.hecaitou.com/?p ...
25 Skills Every Man Should Know -
gigix:
呵呵,我觉得会用google比这里面的大部分技能都更有用,只除 ...
25 Skills Every Man Should Know
JS验证页面的值有没有修改过...
HTML调用 :
Java验证form的值是否被修改过....
function initPage() { for(i=0;i<document.all.tags("select").length;i++) { var select = document.all.tags("select").item(i); if(select.defaultValue == undefined) select.defaultValue = select.options[select.selectedIndex].value; } } function isModified(objID) { isChange = false; if(document.getElementById(objID) == undefined || document.getElementById(objID) == null) { return false; } var clInput = document.getElementById(objID).all.tags("input"); var clArea = document.getElementById(objID).all.tags("textarea"); var clSelect= document.getElementById(objID).all.tags("select"); for (i=0;i<clInput.length;i++) { if (isChange == true) { break; } switch (clInput.item(i).type) { case "text" : if (clInput.item(i).value != clInput.item(i).defaultValue) { isChange = true; break; } case "radio" : if (clInput.item(i).checked != clInput.item(i).defaultChecked) { isChange = true; break; } case "checkbox" : if (clInput.item(i).checked != clInput.item(i).defaultChecked) { isChange = true; break; } } } for (i=0;i<clArea.length;i++) { if (isChange ==true) { break; } if (clArea.item(i).value != clArea.item(i).defaultValue) { isChange = true; break; } } for (i=0;i<clSelect.length;i++) { if (isChange ==true) { break; } if (clSelect[i].defaultValue != clSelect[i].options[clSelect[i].selectedIndex].value) { isChange = true; break; } } return isChange; }
HTML调用 :
<script> isModified(document.forms[0].name) </script> <BODY onload="initPage()">
Java验证form的值是否被修改过....
public boolean isChange(Form preForm, Form curForm) { Class form = Form.class; Method[] method = form.getMethods(); String pre; String cur; for(int i=0; i<method.length; i++) { String n = method[i].getName(); if (n != null && n.length() >3 && n.substring(0,3).equals("get") && !n.equals("getClass") && !n.equals("getTimestamp") //不需要比较的方法最加... ){ try { if(preForm != null && curForm != null) { pre = (String)method[i].invoke(preForm, new Object[0]); cur = (String)method[i].invoke(curForm, new Object[0]); if(isNotBlank(pre) && isNotBlank(cur)) { if (!pre.equals(cur)) { return true; } } else if((isBlank(pre) && isNotBlank(cur)) || (isNotBlank(pre) && isBlank(cur))){ return true; } } } catch(Exception e) { e.printStackTrace(); } } } return false; } public boolean isBlank(String target) { if (target == null || target.equals("")) { return true; } return false; } public boolean isNotBlank(String target) { //target = trim(target); if (target == null || target.equals("")) { return false; } return true; }
发表评论
-
web
2010-07-23 11:20 0http://g.tugus.com/bbs_content: ... -
linux find
2010-07-08 10:46 0touch -t 201005140600 /tmp/t ... -
jsss
2010-06-28 17:27 0http://hi.baidu.com/hellomood/b ... -
core java
2010-06-28 14:40 0CoreJava2_2_ch7.rar934 B/s - ... -
php soap wsdl
2010-06-22 14:02 0SOAP http://whnwer.blog.163.co ... -
隐藏文件夹
2008-08-19 19:48 1159最简单的隐藏文件夹方法: 隐藏的方法如下: eg:现需隐藏e盘 ... -
新人君工作
2008-07-28 17:42 791在http://www.hokaka.com 看到一篇很不错的 ... -
转【一刻钟精通正则表达式】
2008-06-26 11:37 951来自: http://java.chinaitlab.com ... -
进制转换
2008-03-06 09:50 1821java中进行二进制,八进制,十六进制,十进制间进行相互转换 ... -
JDK版本下载
2008-02-29 11:44 1395JDK: http://java.sun.com/p ... -
关于换行
2007-12-04 14:56 1302java取消换行,CSS强制换 ... -
Tiger学习 之 Thread
2007-11-23 17:01 1442处理未捕获的异常...见 Thread.UncaughtExc ... -
Tiger学习 之 Formatter
2007-11-22 17:08 1169关于Formatter,参照API...Formatter类 ... -
Tiger学习 之 import static
2007-11-22 16:34 1220静态的import,没什么好说的...不过建议在使用超出三次时 ... -
Tiger学习 之 for/in
2007-11-16 17:20 1037一.抛弃Iterator for/in语句排除了使用Itera ... -
Tiger学习 之 Annotate
2007-11-09 15:35 1161主要有四种的标准的meta ... -
Tiger学习 之 自定义Annotation
2007-11-09 13:47 2010创建自己的Annotation通过@interface关键字来 ... -
Tiger学习 之 Annotation介绍
2007-11-09 13:20 1382Annotation是通过定义好了的metadata机制来陈述 ... -
Tiger学习 之 可变参数
2007-11-02 18:27 1143可变参数,解决Method有不同个数参数的overload问题 ... -
Tiger学习 之 Conditional 与Unboxing
2007-11-02 14:04 1012Conditional=ternary operator( ...
相关推荐
修改了当errmsg不存在时出现的问题 修改了如果一个页面存在多个表单的自定义错误显示方式问题 添加了自定义验证成功后处理方式 0.3 加入十几种验证规则 加入自定义正则判断 加入自定义函数判断 加入将焦点移到第一...
//验证页面所属组group1="group1"的元素 function CheckAllGroup1() { return verifyAllByGroup1(document.getElementById("form1"),"group1") } 其它更多的使用详细代码可见附件示例代码所示。 3.ChkInputs的...
用户还可根据自己的需要修改各评分项的权重值。详细瀑布图则展示了页面中每一个元素所在主机的IP地址和所属地区,元素下载过程中每个阶段详细用时,元素的Header头信息,和元素的内容,帮助用户对页面中的每一个元素...
提供扩展库formValidatorReg.js,你可以自由的添加、修改里面的内容。 支持2种校验模式。第一种:文字提示(showword模式);第二种:弹出窗口提示(showalert模式) 支持多个校验组。如果一个页面有多个提交按钮,...
jQuery formValidator表单校验插件支持的验证功能: 支持所有类型客户端控件的校验 支持jQuery所有的选择器语法,只要控件有唯一ID和type属性。 支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你...
jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)...
jQuery formValidator表单验证插件示例源码 jQuery formValidator表单验证插件是什么? jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的...
图形验证码验证(判断是否填写图形验证码)。 2.验证通过验证后,调用接口发送短信。 3.返回发送状态,如果发送成功,实现等待倒计时,锁定按钮处于禁用状态。 同时把倒计时数据写入 cookie 防止页面被刷新 4.倒...
摘要:脚本资源,jQuery,表单验证插件,日历插件 KooTeam基于标签的表单验证插件-标签对象支持class和id,示例中还包括有日历插件。使用说明: 1.页面中引入jquery.js库和koo.js 2.验证标签对象可以是id或class两...
今天在做一个数据修改的页面,页面上有一个DropDownList控件,绑定的是实体中的重要属性,我希望用户在修改该控件值的时候,提示用户,他修改了该控件的值。所以为该下拉控件加上了如下语句。 代码如下: DDLmaterial...
-- 若想更明显的测试此属性可以修改它的值,如unauthor.jsp,然后用[玄玉]登录后访问/admin/listUser.jsp就看见浏览器会显示unauthor.jsp --> /> <!-- Shiro连接约束配置,即过滤链的定义 --> <!--...
一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-...
v-for里有多行input输入框,vue怎么获取某行的输入的值,随便写了点代码,意思就是后台返回了多行的list集合,页面显示多行输入框,当修改某行的值时进行校验,输入错误友好提示下,后边加个清空按钮,点击清空当前...
可设置是否要求PR值验证,及所要求PR值大小 可设置是否要求Alexa排名验证,及所要求的Alexa排名次序 可设置是否验证在申请者的网站是否已经添加了我站的友情链接代码 可设置是否开启激活验证(注册完以后,需要在贵站...
这样不但要重新刷新页面,导致用户没有看清楚验证码而重填而不是修改,而且如果没有用session保存下用户输入的其它数据的话(如姓名),用户刚刚输入的内容也不存在了,这样给用户造成不好的体验。 本例在原有验证...
可设置是否要求PR值验证,及所要求PR值大小 可设置是否要求Alexa排名验证,及所要求的Alexa排名次序 可设置是否验证在申请者的网站是否已经添加了我站的友情链接代码 可设置是否开启激活验证(注册完以后,需要在贵站...
管理员可以通过查询投搞中心数据的基本信息来查询投搞中心数据,查询投搞中心数据是通过ajax技术来进行查询的,需要传递投搞中心数据的标题、编号等参数然后在返回到该页面中,可以选中要修改或删除的那条信息,...
点击“确定”按钮,如果更改了部门名称,则需验证新的部门名称是否已经存在,如果存在则给出提示,并且不会修改部门信息;如果新部门名称不存在,或者没有修改原部门名称,则更新部门数据,如果更新成功,则提示...