⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 util.js

📁 能够实现宾馆管理的基本功能。 例如删除
💻 JS
字号:
function trim(stringToTrim)//去除空格
{	
     //return stringToTrim.replace(/^\s+|\s+$/g,"");
     return stringToTrim.replace(/(^\s*)|(\s*$)/g, "");
}

 //金额格式 只能输入整数
function checkMoney(str)
{
    var patrn=/^[0-9]+$/; 
    if (patrn.test(trim(str)))
        return true;
    else
        return false;
}

function checkEmail(str)
{
   var patrn = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
   if(patrn.test(trim(str)))
      return true;
   else
      return false;
}

function checkIDCard (str)
{
    /*验证16位,也可验证18位,17位+最后一位x身份证号. */
    var isIDcard=/^(\d{15}|\d{17}[x0-9])$/i;
    if (isIDcard.test(trim(str)))
    {
        return true;
    }
    return false;
} 

function checkRealName(str)
{
    /*2-10个汉字 */
    var isName=/^[\u4e00-\u9fa5]{2,10}$/;
    if (isName.test(trim(str)))
    {
        return true;
    }
    return false;
}

function chkNumberFormat(str)
{
    var regu = "^([0-9]*)$";
    if(str.search(regu) != -1 )
    {
	    return true;
    }
    else
    {
	    return false;
    }
}

function SetInnerText(obj,text)
{
    if(navigator.appName.indexOf("Explorer") > -1){obj.innerText = text;}
    else{obj.textContent = text;}
}


//函数名:checkNull
    //功能介绍:检查输入控件的值是否空
    //参数说明:输入控件,提示信息,是否聚焦
    //返回值:true|false
      function checkNull(id,strMessage,flag)
      {
          if(trim(document.getElementById(id).value).length==0)
          {
            alert(strMessage);
            if(flag==1)
              document.getElementById(id).focus();
            return false;
          }
          else
            return true;
      }
    
    //函数名:chkPhoneMobileFormat
    //功能介绍:若字符串非空,检查是否为电话号码(支持验证电话号码加分机和手机号码)
    //参数说明:输入控件,提示信息
    //返回值:true|false
    function chkPhoneMobileFormat(id,strMessage)
    {
	   var patrn=/^([(]([0\+]\d{2,3})[)]|([0\+]\d{2,3}[-_-—])?(0\d{2,3})[-_-—])?(\d{7,8})([-_-—](\d{3,}))?$|^1[358]\d{9}$/;
       var str=toDBC(document.getElementById(id).value); 
       if (!patrn.exec(str))
       {
          alert(strMessage);
          document.getElementById(id).focus();
          return false;
       }
       else
          return true;
    }
    
    /*
     把输入的字符串转换为半角
     input: Str    任意字符串
     output:DBCStr 半角字符串
     说明:1、全角空格为12288,半角空格为32
           2、其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
     */

      function toDBC(Str) {
         var DBCStr = "";    
         for(var i=0; i<Str.length; i++){
          var c = Str.charCodeAt(i);
          if(c == 12288) {
              DBCStr += String.fromCharCode(32);
           continue;
          }
          if (c > 65280 && c < 65375) {
           DBCStr += String.fromCharCode(c - 65248);
           continue;
          }
          DBCStr += String.fromCharCode(c);
         }
         return DBCStr;
        }

//函数名:checkDate
    //功能介绍:检查是否符合日期格式
    //参数说明:输入控件,毕竟日期,提示信息
    //返回值:true|false        
function checkDate(id,bdate,strMessage,flag)
{
  var r,d,isValidate;
  r = document.getElementById(id).value.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
  if(r == null)
  {
     alert('请您输入合法的时间格式,如:2000-01-01');                   
     document.getElementById(id).focus();
     return false;
  }
  else
  {
     d = new Date(r[1],r[3]-1,r[4]);
     isValidate = d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4];
     if(!isValidate)
     {
        alert('请您输入合法的时间格式,如:2000-01-01');
        document.getElementById(id).focus();
        return false;
     }
     if(bdate.toString().length>1)
     {
        if(flag==1)
        {
            if(d < bdate)
            {
               alert(strMessage);
               return false;
            }
        }
        else
        {
           if(d > bdate)
            {
               alert(strMessage);
               return false;
            }
        }
     }
  }
  return true;
}

/*=========================================== */
//返回字符串的真实长度,全角符号算两个字符
/*=========================================== */
function GetLen(str)
{
    var length;
    
    length=str.length;
    //obj=str.match(/[\u4e00-\u9fa5]/g)//汉字匹配
    obj=str.match(/[^\x00-\xff]/g)//全角符号匹配
    if(obj!=null)
    {
    length=length+obj.length
    }
    return length;
}

//Create and return XmlHttp object
/* 共用 */
function GetXmlHttp()
{
	try {
		oXmlHttp  =  new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
	try {
		oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} catch (E) {
		oXmlHttp = false;
	}
	}
	

	if (!oXmlHttp && typeof XMLHttpRequest != 'undefined') 
	{
		oXmlHttp = new XMLHttpRequest();
	}
	
	return oXmlHttp;
} 

function ajaxRequest(url,successFunc)
{ 
    var xmlhttp =GetXmlHttp();
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function()
     {		  
        if (xmlhttp.readyState == 4 && xmlhttp.status==200) 
        {  
                eval(successFunc+"(\""+xmlhttp.responseText+"\")");
        }
    }	
	xmlhttp.send(null);
}

function addfavorite()
    {
       if (document.all)
       {
          window.external.addFavorite(location.href,document.title);
       }
       else if (window.sidebar)
       {
          window.sidebar.addPanel(document.title, document.location.href, "");
       }
    } 
    
    function addParentfavorite()
    {
       if (document.all)
       {
          window.external.addFavorite(parent.location.href,parent.document.title);
       }
       else if (window.sidebar)
       {
          window.sidebar.addPanel(parent.document.title, parent.location.href, "");
       }
    } 
        
        
    function SetHome(obj,vrl)
    {
       try
       {
                obj.style.behavior='url(#default#homepage)';obj.setHomePage(vrl);
        }
        catch(e)
        {
                if(window.netscape) 
                {
                
                        try 
                        {
                                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
                        } 
                        catch (e) 
                        { 
                                alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
                        }
                        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
                        prefs.setCharPref('browser.startup.homepage',vrl);
                 }
        }
    }
    
    function GetLoginRegisterUrl(webdomail)
    {
        var url=webdomail + "/Forms/Register/Join.aspx";
        if(window!=parent){
            url=url+"?url="+escape(window.parent.location.href);
        }
        return url;
    }
    
    function getSpaceRegisterUrl()
    {
        return "http://my.lotour.com/forms/register/join.aspx?from=2&url="+escape(window.parent.location.href);
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -