- 浏览: 104176 次
- 性别:
- 来自: 上海
最新评论
-
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 1194最简单的隐藏文件夹方法: 隐藏的方法如下: eg:现需隐藏e盘 ... -
新人君工作
2008-07-28 17:42 821在http://www.hokaka.com 看到一篇很不错的 ... -
转【一刻钟精通正则表达式】
2008-06-26 11:37 977来自: http://java.chinaitlab.com ... -
进制转换
2008-03-06 09:50 1848java中进行二进制,八进制,十六进制,十进制间进行相互转换 ... -
JDK版本下载
2008-02-29 11:44 1437JDK: http://java.sun.com/p ... -
关于换行
2007-12-04 14:56 1338java取消换行,CSS强制换 ... -
Tiger学习 之 Thread
2007-11-23 17:01 1473处理未捕获的异常...见 Thread.UncaughtExc ... -
Tiger学习 之 Formatter
2007-11-22 17:08 1205关于Formatter,参照API...Formatter类 ... -
Tiger学习 之 import static
2007-11-22 16:34 1248静态的import,没什么好说的...不过建议在使用超出三次时 ... -
Tiger学习 之 for/in
2007-11-16 17:20 1063一.抛弃Iterator for/in语句排除了使用Itera ... -
Tiger学习 之 Annotate
2007-11-09 15:35 1186主要有四种的标准的meta ... -
Tiger学习 之 自定义Annotation
2007-11-09 13:47 2045创建自己的Annotation通过@interface关键字来 ... -
Tiger学习 之 Annotation介绍
2007-11-09 13:20 1409Annotation是通过定义好了的metadata机制来陈述 ... -
Tiger学习 之 可变参数
2007-11-02 18:27 1160可变参数,解决Method有不同个数参数的overload问题 ... -
Tiger学习 之 Conditional 与Unboxing
2007-11-02 14:04 1049Conditional=ternary operator( ...
相关推荐
本话题主要探讨的是如何在ecology-7系统中设置一个自定义的验证页面`customePageSetting`来对流程表单进行有效验证。ecology-7是一款可能的企业流程管理软件,它允许开发者定制工作流和表单,以满足特定业务需求。...
1. **表单验证**:通过获取表单元素的值,可以检查用户输入是否为空、是否符合特定格式(如邮箱、电话号码)、长度限制等。例如,`required`属性可实现非空验证,`pattern`属性用于自定义正则表达式验证。 2. **...
### JavaScript客户端验证与页面特效制作知识点详解 #### 第一章:JavaScript的基本特征 ##### 一、关于JavaScript JavaScript 是一种轻量级的编程语言,它最初由 Netscape 和 Sun Microsystems 共同开发。该语言...
4. **错误提示**:如果验证失败,脚本会向用户显示错误信息,这通常通过修改DOM元素的样式或添加新的提示元素来实现。 5. **表单验证函数**:一个常见的设计是定义一个验证函数,该函数接受输入值和验证规则作为...
例如,检查邮箱是否为空或格式是否正确,可以通过`value`属性获取输入值,并用正则表达式进行验证。 实验报告中还提到了一些JavaScript事件,如`onload`、`onerror`、`onresize`、`onbeforeunload`和`onunload`,...
- **验证和权限控制**:确保在执行增加和修改操作前,都进行了必要的数据验证和用户权限检查,以防止非法操作。 - **界面清晰**:虽然页面复用,但应确保用户能明确当前是处于增加还是修改的状态,可能需要通过按钮...
JavaScript提供了丰富的DOM(Document Object Model)操作接口,使得开发者可以方便地获取和修改页面元素,进而实现各种验证规则。例如,可以使用正则表达式进行邮箱格式验证,使用isNaN()函数检查数字输入,以及...
首先,问题的起因在于在编辑模块中,我们需要能够在不提交的情况下检测到用户是否对页面内容进行了更改。这有助于提醒用户保存他们的修改,防止因意外关闭页面或导航离开而丢失信息。为了实现这一功能,我们需要考虑...
在这个场景下,JS主要用于监听用户的操作,例如当用户在表单中输入信息或更改设置时,实时验证数据的有效性,并且可以在不刷新整个页面的情况下更新页面内容。这可以通过添加事件监听器(如`addEventListener`)来...
2. **自定义验证函数**:编写验证函数,检查用户输入的数据,并根据验证规则返回布尔值。 3. **错误提示**:当验证失败时,提供友好的错误提示,可以使用DOM操作动态修改元素的文本或样式。 4. **阻止默认行为**:在...
每次提交表单时都会验证这个哈希值是否与服务器端生成的一致,以此来防止CSRF攻击。 4. **IP地址与请求参数关联** - 通过对用户的IP地址和POST请求中的某些参数进行关联,可以有效地识别出异常行为。例如,如果...
- 使用`document.forms[0]`获取当前页面中的第一个表单元素,这里假设页面中只有一个表单。 - `password1`和`password2`变量分别存储了两个密码框的值。 - 第一层条件判断检查两个密码框是否都非空,如果有一个为...
总的来说,利用Session验证用户登录是一种基础但重要的技术手段,它允许我们在服务器端安全地管理用户状态,确保只有已验证的用户才能访问受保护的页面。然而,为了提供更好的服务和保障用户安全,开发者还需要考虑...
JavaScript是Web开发中不可或缺的一部分,尤其在客户端验证和创建页面特效方面发挥着重要作用。"北大青鸟ACCP5.0 JavaScript客户端验证和页面特效制作"课程聚焦于利用JavaScript技术提高用户体验,确保数据输入的...
13. **必须与某个域的值相同**:验证一个字段的值是否与另一个字段的值相匹配。 #### 三、使用步骤 下面是使用JSValidation的具体步骤,以一个示例项目为例: 1. **引入JSValidation库**: - 首先需要下载...
5. **界面动态更新**:根据验证结果,使用JavaScript动态修改页面元素,如显示错误提示或跳转至用户主页。 **三、安全性与优化** 虽然Ajax提供更好的用户体验,但也有其安全性和性能考虑: 1. **防止跨站请求伪造...
在项目中,我们需要引入相应的JS和CSS文件,然后通过jQuery选择器绑定到密码输入框,监听其值的变化,调用插件的方法进行验证。 3. **事件监听与反馈**:在JavaScript中,我们可以使用`$(document).ready()`来确保...
- `validator-rules.xml`:这个文件定义了各种预定义的验证规则,开发者可以根据实际需求修改或添加规则。 - `validation.xml`:用于指定每个ActionForm的具体验证规则,以及错误消息的资源键。 #### 验证规则详解 ...
在IT领域,特别是Web开发中,前端验证是确保数据安全性和用户体验的重要环节。本文将深入解析如何使用JavaScript进行密码输入的验证,确保用户两次输入的密码一致,从而提高注册或更改密码过程的安全性。 ### 核心...
修改了当errmsg不存在时出现的问题 修改了如果一个页面存在多个表单的自定义错误显示方式问题 添加了自定义验证成功后处理方式 0.3 加入十几种验证规则 加入自定义正则判断 加入自定义函数判断 加入将焦点移到第一...