- 浏览: 188826 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (153)
- 小技巧 (14)
- spring (3)
- struts2 (20)
- hibernate (0)
- java api (2)
- java se (8)
- jsp/servlet (4)
- oracle (0)
- mysql (1)
- ms sqlserver (1)
- js (30)
- jquery (8)
- ajax (2)
- .net (1)
- 软件 (1)
- j2ee (25)
- 网址收藏 (3)
- web综合 (9)
- web打印控件 (3)
- fckeditor (2)
- Groovy (1)
- PHP (5)
- 项目管理 (1)
- SEO (1)
- PostgreSQL (5)
- CKeditor (1)
- Fusion chart (1)
- 网页播放器 (1)
- 曾遇bug (3)
- java日志 (1)
- linux/Unix/CentOs (5)
- VBA (1)
- C# (0)
- 日期控件 (1)
- tomcat (2)
- cookies (1)
- java7 (1)
- JAVA文件操作 (2)
- hibernate;ehcache (2)
- 缓存 (1)
- dd (0)
- DB (1)
- android (2)
最新评论
-
flyingbin:
沙发,不过从头到尾没怎么看懂~
Windows密码本地破解通用方法 -
jfeimao:
credentialsToPrincipalResolvers ...
CAS(单点登陆)---总结一 -
haige18:
这两张图片引用的是网易的地址,现在资源有可能被删除了,所以就显 ...
Struts2中的Value Stack/Stack Context -
fengzhisha0914:
我的图片也不显示了..为何...
Struts2中的Value Stack/Stack Context -
greatwqs:
java.lang.IllegalStateException ...
java.lang.IllegalStateException:Cannot forward after response has been committed
- /******************************************************
- FileName:jsLibrary.js
- Copyright (c) 2003-xxxx *********公司技术开发部
- Writer:Nick
- create Date:2004-12-28
- Rewriter:
- Rewrite Date:
- Impact:
- ******************************************************/
- /*
- ==================================================================
- 公共函数:
- 功能:检查是否要显示提示窗口
- ==================================================================
- */
- function IfShow(ShowMsg)
- {
- if (ShowMsg == "" )
- {
- return false;
- }
- else
- {
- return true;
- }
- }
- /*
- ==================================================================
- 功能:替换空格(将多个连续空格替换为一个空格)
- 使用:ReplaceSpace(obj)
- 返回:string
- ==================================================================
- */
- function ReplaceSpace(str)
- {
- while ( str.indexOf(" ") >= 0 )
- {
- str = str.replace(" " ," ");
- }
- return str;
- }
- /*
- ==================================================================
- 功能:非空检查,不忽略空格
- 提示信息:输入框为空,请输入!
- 使用:isNull(obj,string)
- 返回:bool
- ==================================================================
- */
- function isNull(obj,ShowMsg)
- {
- var show = IfShow(ShowMsg) ;
- //非空检查
- if(obj.value == "")
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- return true;
- }
- }
- /*
- ==================================================================
- 功能:邮箱地址检查
- 提示信息:未输入邮件地址或邮件地址无效!
- 使用:MailCheck(obj,string)
- 返回:bool
- ==================================================================
- */
- function MailCheck(obj,ShowMsg)
- {
- var show = IfShow(ShowMsg) ;
- if(obj.value!= "")
- {
- var ok1=obj.value.indexOf("@");
- var ok2=obj.value.indexOf(".");
- if(!((ok1!=-1)&&(ok2!=-1)))
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- var allowstrlist = "&#%<>";
- var endvalue = true;
- for (i=0;i<obj.value.length;i++)
- {
- if (allowstrlist.indexOf(obj.value.substr(i,1))!=-1)
- {
- endvalue=false;
- break;
- }
- }
- if(endvalue==false)
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- //邮件地址正确
- return true;
- }
- else
- {
- //请输入电子信箱地址
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- }
- /*
- ==================================================================
- 功能:检查输入的是否为数字
- 提示信息:未输入或输入的不是一个合法的数字!
- 使用:isNumeric(obj,string)
- 返回:bool
- ==================================================================
- */
- function isNumeric(obj,ShowMsg)
- {
- var show = IfShow(ShowMsg) ;
- var IfTrue = obj.value.search(/^(-|\+)?\d+(\.\d+)?$/) != -1;
- if (show && IfTrue ==false)
- {
- alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- return true;
- }
- }
- /*
- ==================================================================
- 功能:打印
- 使用:Print()
- 返回:
- ==================================================================
- */
- function Print()
- {
- document.all.print.style.display = "none";
- window.print();
- window.close();
- }
- /*
- ==================================================================
- 功能:判断是否为日期(格式:yyyy-mm-dd)
- 提示信息:未输入或输入的日期格式错误!
- 使用:isDate(obj,string)
- 返回:bool
- ==================================================================
- */
- function isDate(obj,ShowMsg)
- {
- var show = IfShow(ShowMsg) ;
- if(obj.value==null)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- if(obj.value=="")
- {
- if (show) alert(ShowMsg);
- return false;
- }
- var datePat=/^(\d{2}|\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
- var dateStr=obj.value;
- // is the format ok?
- var matchArray = dateStr.match(datePat);
- if (matchArray==null)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- year=matchArray[1];
- month=matchArray[3];
- day=matchArray[5];
- if (year.length!=4 || month.length!=2 || day.length!=2)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- if (month < 1 || month > 12)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- if (day < 1 || day > 31)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- if ((month==4 || month==6 || month==9 || month==11) && day==31)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- if (month==2)
- {
- var isleap=(year % 4==0 && (year % 100 !=0 || year % 400==0));
- if (day>29 || ((day==29) && (!isleap)))
- {
- if (show) alert(ShowMsg);
- return false;
- }
- }
- return true;
- }
- /*
- ==================================================================
- 功能:日期大小判断(格式:yyyy-mm-dd)
- 提示信息:未输入或输入的开始日期大于结束日期!
- 使用:JudgeDate(obj1,obj2,string)
- 返回:bool
- ==================================================================
- */
- function JudgeDate(obj1,obj2,ShowMsg)
- {
- var show = IfShow(ShowMsg) ;
- var eva = isDate(obj1,"") && isDate(obj2,"");
- if(obj1.value!="" && obj2.value!="" & eva != false)
- {
- var date1 = obj1.value;
- var myDate1 = Date.parse(date1.replace("-","/"));
- var date2 = obj2.value;
- var myDate2 = Date.parse(date2.replace("-","/"));
- if(myDate1 > myDate2)
- {
- if (show) alert(ShowMsg);
- return false;
- }
- else
- {
- return true;
- }
- }
- else
- {
- if (show) alert(ShowMsg);
- return false;
- }
- }
- /*
- ==================================================================
- 功能:字符串操作,去除字符串两边的空格
- 使用:Trim(string)
- 返回:string
- ==================================================================
- */
- /*
- ==================================================================
- 功能:去除左边的空格
- 使用:LTrim(string)
- 返回:string
- ==================================================================
- */
- function LTrim(str)
- {
- var whitespace = new String(" \t\n\r");
- var s = new String(str);
- if (whitespace.indexOf(s.charAt(0)) != -1)
- {
- var j=0, i = s.length;
- while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
- {
- j++;
- }
- s = s.substring(j, i);
- }
- return s;
- }
- /*
- ==================================================================
- 功能:去除右边的空格
- 使用:RTrim(string)
- 返回:string
- ==================================================================
- */
- function RTrim(str)
- {
- var whitespace = new String(" \t\n\r");
- var s = new String(str);
- if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
- {
- var i = s.length - 1;
- while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
- {
- i--;
- }
- s = s.substring(0, i+1);
- }
- return s;
- }
- //去除前后空格
- function Trim(str)
- {
- return RTrim(LTrim(str));
- }
- /*
- ==================================================================
- 功能:无效字符的检测(不允许输入特殊字符)
- 提示信息:未输入或输入包含非法字符
- 使用:CheckChar(obj,Lchar,string)
- Lchar:要检查的特殊字符
- 返回:bool
- ==================================================================
- */
- function CheckChar(obj,Lchar,ShowMsg)
- {
- var show = IfShow(ShowMsg);
- var strlist = Lchar; //"~!@#$%^&*?<>\"\'";
- //无效字符的检测
- if(obj.value!= "")
- {
- var tmpbool=true;
- for (i=0;i<obj.value.length;i++)
- {
- if(strlist.indexOf(obj.value.substr(i,1))!=-1)
- {
- tmpbool=false;
- break;
- }
- else
- {}
- }
- if(tmpbool==false)
- {
- if (show) alert(ShowMsg + strlist);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- return true;
- }
- }
- else
- {
- if (show) alert(ShowMsg + strlist);
- return false;
- }
- }
- /*
- ==================================================================
- 功能:判断是否为整数、正整数、负整数、正整数+0、负整数+0
- 提示信息:参数错误或输入的不是一个(整数)。。
- 使用:isInt(obj,string,int or string,string)
- (测试对象,+ or - or empty,empty or 0,显示信息)
- 空 整数
- + 正整数
- - 负整数
- 返回:bool
- ==================================================================
- */
- function isInt(obj,sign,zero,ShowMsg)
- {
- var show = IfShow(ShowMsg);
- var objStr = obj.value;
- var reg;
- var bolzero;
- if(Trim(objStr)=="")
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- objStr=objStr.toString();
- }
- if((sign==null)||(Trim(sign)==""))
- {
- sign="+-";
- }
- if((zero==null)||(Trim(zero)==""))
- {
- bolzero=false;
- }
- else
- {
- zero=zero.toString();
- if(zero==0)
- {
- bolzero=true;
- }
- else
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- }
- switch(sign)
- {
- case "+-":
- //整数
- reg=/(^-?|^\+?)\d+$/;
- break;
- case "+":
- if(!bolzero)
- {
- //正整数
- reg=/^\+?[0-9]*[1-9][0-9]*$/;
- }
- else
- {
- //正整数+0
- //reg=/^\+?\d+$/;
- reg=/^\+?[0-9]*[0-9][0-9]*$/;
- }
- break;
- case "-":
- if(!bolzero)
- {
- //负整数
- reg=/^-[0-9]*[1-9][0-9]*$/;
- }
- else
- {
- //负整数+0
- //reg=/^-\d+$/;
- reg=/^-[0-9]*[0-9][0-9]*$/;
- }
- break;
- default:
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- break;
- }
- var r=objStr.match(reg);
- if(r==null)
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- return true;
- }
- }
- /*
- ==================================================================
- 功能:判断是否为浮点数、正浮点数、负浮点数、正浮点数+0、负浮点数+0
- 提示信息:参数错误或输入的不是一个(浮点数)。。
- 使用:isFloat(obj,string,int or string,string)
- (测试对象,+ or - or empty,empty or 0,提示信息)
- 参数二:
- 空 浮点数
- + 正浮点数
- - 负浮点数
- 返回:bool
- ==================================================================
- */
- function isFloat(obj,sign,zero,ShowMsg)
- {
- var show = IfShow(ShowMsg);
- var objStr = obj.value;
- var reg;
- var bolzero;
- if(Trim(objStr)=="")
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- objStr=objStr.toString();
- }
- if((sign==null)||(Trim(sign)==""))
- {
- sign="+-";
- }
- if((zero==null)||(Trim(zero)==""))
- {
- bolzero=false;
- }
- else
- {
- zero=zero.toString();
- if(zero==0)
- {
- bolzero=true;
- }
- else
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- }
- switch(sign)
- {
- case "+-":
- //浮点数
- reg=/^((-?|\+?)\d+)(\.\d+)?$/;
- break;
- case "+":
- if(!bolzero)
- {
- //正浮点数
- reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
- }
- else
- {
- //正浮点数+0
- reg=/^\+?\d+(\.\d+)?$/;
- }
- break;
- case "-":
- if(!bolzero)
- {
- //负浮点数
- reg=/^-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
- }
- else
- {
- //负浮点数+0
- reg=/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;
- }
- break;
- default:
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- break;
- }
- var r=objStr.match(reg);
- if(r==null)
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- else
- {
- return true;
- }
- }
- /*
- ==================================================================
- 功能:验证身份证号码是否有效
- 提示信息:未输入或输入身份证号不正确!
- 使用:isIDno(obj,string)
- 返回:bool
- ==================================================================
- */
- function isIDno(obj,ShowMsg)
- {
- var show = IfShow(ShowMsg);
- //aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
- var aCity = "11,12,13,14,15,21,22,23,31,32,33,34,35,36,37,41,42,43,44,45,46,50,51,52,53,54,61,62,63,64,65,71,81,82,91"
- var iSum = 0;
- var info = "";
- var idCardLength = obj.value.length;
- if(!/^\d{17}(\d|x)$/i.test(obj.value)&&!/^\d{15}$/i.test(obj.value))
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- //在后面的运算中x相当于数字10,所以转换成a
- obj.value = obj.value.replace(/x$/i,"a");
- var curCity = obj.value.substr(0,2);
- if(!(aCity.indexOf(curCity) > 0) )
- {
- if (show) alert(ShowMsg);
- obj.focus();
- obj.select();
- return false;
- }
- if (idCardLength==18)
- {
- sBirthday=obj.value.substr(6,4)+"-"+Number(obj.value.substr(10,2))+"-"+Number(obj.value.substr(12,2));
- var d = new Date(sBirthday.replace(/-/g,"/"))
- if(sBirthday!=(d.getFullYear()+"-"+ (d.getMonth()+1) + "-" + d.getDate()))
- {
- if (show)
- alert(ShowMsg);
- obj.fo
发表评论
-
IE6在打开窗口中提交表单无返回的解决方法
2012-06-15 15:47 874最近项目中使用了window.open()函数打开新窗口,并 ... -
MiniUI - 快速开发WebUI
2012-05-23 16:31 1198http://www.miniui.com/ ... -
使用jQuery操作Cookies
2012-04-25 11:19 866Cookies是一种能够让网站服务器把少量数据储存到客户端的硬 ... -
回车登录 鼠标焦点到某个具体对象上
2010-12-15 22:09 900<script language="javas ... -
来自CSDN的js代码大全,害怕忘了(下)
2010-10-30 15:35 725写道 //图象按比例 <script languag ... -
来自CSDN的js代码大全,害怕忘了(上)
2010-10-30 15:27 1050写道 事件源对象 event.srcElement.tagN ... -
javascript 返回上一页
2010-10-30 13:33 8541. history.go(-1), 返回两个页面: hi ... -
JS 弹出小窗口
2010-10-30 13:15 953<body> <div ali ... -
页码自动适应范围的分页代码
2010-10-30 12:55 691http://www.alixixi.com/Dev/Web/ ... -
令人震撼的图片展示效果
2010-10-30 12:52 643http://www.alixixi.com/Dev/HTML ... -
上传图片前的预览效果特效
2010-10-30 12:46 899<script> function yulan( ... -
类似MSN提示的页面效果
2010-10-30 12:40 688<html> <head> < ... -
JS省市二级联动网页特效菜单
2010-10-30 12:25 872<html> <head> ... -
距离2008北京奥运会开幕倒计时网页特效[js]
2010-10-30 12:17 886距离北京奥运会开幕还有 <br> <ht ... -
值得收藏的带自动选项卡生成的后台管理界面
2010-10-30 12:00 892<!DOCTYPE html PUBLIC " ... -
动态打开层及关闭层超酷特效
2010-10-30 11:56 839动画打开层及关闭层效果,可拖动层.以下是HTML网页特效代码 ... -
动态删减选项卡的效果示例
2010-10-30 11:53 849<html> <head> &l ... -
仿GOOGLE个性首页可移动图层效果
2010-10-30 11:48 893<html> <head> < ... -
仿windows选项卡特效4
2010-10-30 11:30 810<!DOCTYPE HTML PUBLIC " ... -
JS 图片上传前预览 ImagePreviewd
2010-10-27 21:14 1353JS文件CJL.0.1.min.js内容如下: eval_r ...
相关推荐
这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...
"Js 通用验证代码"是一个可复用的解决方案,它旨在减少开发者在每个新项目中编写相同验证逻辑的工作量。 在描述中提到的"避免每次开发项目重复写代码",意味着这个通用验证代码库可能包含了各种常见的验证函数,如...
"页面输入前台JS验证通用脚本"就是这样一个工具,它提供了一种灵活的方式,适用于多种项目需求,允许开发者自定义参数和正则表达式以满足特定的验证规则。 JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛...
在 `regedit.jsp` 页面中,通过JavaScript函数 `on_submit()` 实现了对用户输入的初步验证。这包括检查用户名、密码及其确认密码是否为空,以及密码与确认密码是否一致。这种客户端验证可以立即给出反馈,提升用户...
通过以上步骤,你已经学会了如何使用JavaScript来创建一个功能完备的注册页面,包括智能提示和严格的输入验证。这个过程中,你将掌握JavaScript与DOM操作、事件处理、函数绑定以及正则表达式的应用等核心技能。继续...
### 前台和后台查找页面上所有控件的通用方法 #### 一、引言 在Web开发中,为了动态地操作网页上的各种控件(如文本框、按钮等),通常需要一种能够遍历页面上所有控件的方法。本文将详细介绍两种不同的技术来实现...
### JS通用库函数详解 在JavaScript开发中,通用库函数为开发者提供了丰富的工具箱,用于处理常见的编程任务,从字符串操作到DOM管理,再到网络请求等。以下是对给定文件中提到的部分JS通用库函数的详细解析: ###...
通常,Jquery插件会包含JavaScript文件(.js)、CSS样式文件(.css)以及可能的图片资源,用于实现其功能和界面效果。开发者需要将这些文件引入到他们的HTML页面中,才能使插件正常工作。 使用Jquery进行表单验证的...
页面校验 1.文本框约束输入 2.表单校验工具库 3.文本框部分内容不让改变 2.下拉框类 <br>1.列表框移动转移 2.select内容过滤 3.下拉框关联 3.导航类 1.TabPage 2....
- **JavaScript**: 实现页面的交互功能,如表单校验、动态效果等。 这种组合方式是Web前端开发中最常见的模式之一,也是学习前端技术的基础。通过不断实践和深入理解这三个方面的知识,可以开发出更加丰富多样的...
javascript收藏 1.页面校验 2.下拉框类 3.导航类 4.表格类 5.选择控件类 6.树 7.进度条 8.模拟类 9.其它类 Web测试过程中前台通用问题 说明文档下载
在这个精心整理的压缩包中,包含了四个核心的ASP.NET通用类,分别用于数据库操作、字符串操作、文件操作以及JavaScript操作。这些类为开发者提供了方便快捷的工具,使得在ASP.NET项目中的常见任务能够更加高效地执行...
本项目提供了一个高效、通用且简单易用的客户端表单输入验证类库函数,专注于JavaScript和正则表达式技术,以实现这一目标。 首先,我们来探讨JavaScript在客户端验证中的作用。JavaScript是一种轻量级的解释性脚本...
Spark-md5-js是一个JavaScript库,专门用于实现MD5(Message-Digest Algorithm 5)哈希函数。MD5是一种广泛使用的加密散列函数,产生一个128位(16字节)的散列值,通常表示为32个十六进制数字。在Web开发中,MD5常...
JavaScript函数可以检查输入的身份证号码是否符合中国公民身份证的格式,包括长度、校验码等。通常需要使用正则表达式来匹配身份证号的特定模式。 4. **验证网址是否合法**: 这个功能用于检查用户输入的网址是否...
3. **Zlib**:Zlib是另一种基于Deflate的压缩格式,但它的结构更为通用,可以包含多个独立的Deflate流,并提供了错误检测的CRC校验。 **JavaScript中的Zlib实现:** JavaScript版本的Zlib库,如`zlib.js-master`,...
利用JavaScript或者AJAX技术,可以实现客户端的表单检测,比如监听文本框的变化,实时校验输入的合法性,甚至在用户完成输入后自动触发登录请求,提升用户体验。 此外,为了确保安全性,自动登录系统需要考虑以下几...
EasyUI是一个轻量级的JavaScript库,它基于jQuery,提供了丰富的UI组件,如表格、对话框、菜单、表单等,使得开发者能够快速构建用户友好的界面。EasyUI的组件样式统一,易于定制,同时对响应式布局有良好的支持,...