- /******************************************************
- 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;