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

📄 global.js

📁 该系统是一个B/S结构的公司定饭系统,整套软件由JSP编制,希望大家能够多提宝贵意见,但请不要将它应用于商业环境,如实在要使用的话,请与作者联系!(使用此系统无比要有ORACLE8i以上版本数据库!)
💻 JS
📖 第 1 页 / 共 2 页
字号:

/*--------------------------FUNCTION---LIST---START---------------------------

    GxIsEmpty(objText)          空检验
    GxTrimStr(objText)          删除对象两边多余空格
    GxIsPosInteger(objText)      数字检验
    GxIsInteger(objText)        检验输入是否为包括正负符号的数字
    GxIsPosFloat(objText)        检验是否为无符号的小数
    GxIsFloat(objText)          检验是否为小数
    GxIsValidFloat(objText,maxVal,minVal)
                                检验是否为范围内的小数
    GxIsValidCode(objText)      检验是否为英文字母
    GxIsValidInt(objText,maxVal,minVal)
                                检验是否为范围内的正整数
    GxFillzero(objText,maxlen)  为不足位数加零
    GxNumberCheck(objText,flag)  数字性检验
    GxCommerAdd(objText)        每三位加豆号
    GxDelCommer(objText)        删除逗号
    GxChkDate(objText,str)          日期检测
    GxDateToString(objText)      日期转变为字符传
    GxEiOomoji(objText)          小写转大写
    GxChkKeta(objText,robjKeta1)检查值是否在指定行数
    GxStrlen(str)                解码函数(没什么用!)
----------------------------FUNCTION---LIST---END----------------------------*/

//=============================================================================
//      function GxNoEmpty(inputStr)
//
//      输入值为Text或textarea对象
//      为空或NULL返回FALSE否则为TRUE
//
//=============================================================================
function GxIsEmpty(objText)
{
  if(objText.value==null||objText.value=="")
  {
    return true;
  }
  return false;
}

//=============================================================================
//      function GxTrimStr(objText)
//
//      输入值为Text或textarea对象
//      自动删除多余空格
//
//=============================================================================
function GxTrimStr(objText)
{
  var inputStr;
  var iStart;
  var iEnd;
  var aChar;
  var i;

  inputStr = (objText.value).toString();

  if(GxIsEmpty(objText))
  {
    objText.value="";
    return true;
  }

  iEnd = inputStr.length;

  for(i=0;i<iEnd;i++)
  {
    aChar = inputStr.charAt(i);

    if(aChar!=" " && aChar!=" ")
    {
      break;
    }
  }
  iStart = i;

  for(i=iEnd-1;i>iStart;i--)
  {
    aChar = inputStr.charAt(i);

    if(aChar!=" " && aChar!=" ")
    {
      break;
    }
  }
  iEnd = i;

  if(iStart>iEnd)
    objText.value="";

  objText.value=inputStr.substring(iStart,iEnd+1);
}
//=============================================================================
//      function GxIsPosInteger(inputVal)
//
//      输入参数为TEXT对象
//      如果对象的value不是数字则返回false否则返回true
//=============================================================================
function GxIsPosInteger(objText)
{
  var inputStr;

  inputStr = (objText.value).toString();
  if(GxIsEmpty(objText))
  {
    alert("不能为空,请输入!");
    objText.select();
    return false;
  }

  for(var i=0;i<inputStr.length;i++)
  {
    var aChar = inputStr.charAt(i);
    if(aChar<"0"||aChar>"9")
    {
      alert("请填入0-9之间的数字!");
      objText.select();
      return false;
    }
  }
  return true;
}

//=============================================================================
//      function GxIsInteger(inputVal)
//
//      输入参数为TEXT对象
//      如果是数字则返回TRUE否则返回FLASE
//
//=============================================================================
function GxIsInteger(objText)
{
  var inputStr;

  inputStr = (objText.value).toString();
  if(GxIsEmpty(objText))
    return false;

  if(inputStr=="-"||inputStr=="+")
    return false;

  for(var i=0;i<inputStr.length;i++)
  {
    var aChar = inputStr.charAt(i);
    if(i==0 && (aChar=="-"||aChar=="+"))
    {
      continue;
    }
    if(aChar<"0"||aChar>"9")
    {
      return false;
    }
  }
  return true;
}

//=============================================================================
//      function GxIsPosFloat(objText)
//
//      输入参数为TEXT对象
//      如果值是无符号的小数则返回TRUE否则返回FALSE
//=============================================================================
function GxIsPosFloat(objText)
{
  var inputStr;
  var bFlag = false;

  inputStr = (objText.value).toString();
  if(GxIsEmpty(objText))
    return false;

  if(inputStr==".")
  {
    return false;
  }

  for(var i=0;i<inputStr.length;i++)
  {
    var aChar = inputStr.charAt(i);

    if (aChar==".")
    {
      if(!bFlag)
      {
        bFlag = true;
        continue;
      }
      else
      {
        return false;
      }
    }

    if(aChar<"0"||aChar>"9")
    {
      return false;
    }
  }
  return true;
}

//=============================================================================
//      function GxIsFloat(objText)
//
//      输入参数为TEXT对象
//      如果值是小数则返回TRUE否则返回FALSE
//=============================================================================
function GxIsFloat(objText)
{
  var inputStr;
  var bFlag = false;

  inputStr = (objText.value).toString();
  if(GxIsEmpty(objText))
    return false;

  if(inputStr=="."||inputStr=="+"||inputStr=="-")
  {
    return false;
  }

  for(var i=0;i<inputStr.length;i++)
  {
    var aChar = inputStr.charAt(i);

    if(i==0 && (aChar=="-"||aChar=="+"))
    {
      continue;
    }

    if (aChar==".")
    {
      if(!bFlag)
      {
        bFlag = true;
        continue;
      }
      else
      {
        return false;
      }
    }

    if(aChar<"0"||aChar>"9")
    {
      return false;
    }
  }
  return true;
}

//=============================================================================
//      function GxIsValidFloat(objText,maxVal,minVal)
//
//      输入参数为TEXT对象,minVal,maxVal分别为最小值和最大值
//      如果值是小数且在指定范围内则返回TRUE否则返回FALSE
//=============================================================================
function GxIsValidFloat(objText,maxVal,minVal)
{
  if (!GxIsFloat(objText))
    return false;
  if ((parseFloat(objText.value)<minVal) || (parseFloat(objText.value)>maxVal))
    return false;

  return true;
}
//=============================================================================
//      function GxIsValidCode(objText)
//
//      输入参数为TEXT对象
//      如果值是英文字母则返回TRUE否则返回FALSE
//=============================================================================
function GxIsValidCode(objText)
{
  var i,intCode;

  //ADD 2001/06/11 terashima
  if(!GxIsEmpty(objText))
  {
    for (i=0; i<(objText.value).length; i++)
    {
      intCode = ((objText.value).charCodeAt(i));
      if (intCode>=65 && intCode<=90) continue;
      if (intCode>=97 && intCode<=122) continue;
      return false;
    }
  }
  return true;
}

//=============================================================================
//      function GxIsValidInt(objText,maxVal,minVal)
//
//      输入参数为TEXT对象
//      如果值是正整数且在范围内返回TRUE否则返回FALSE
//
//=============================================================================
function GxIsValidInt(objText,maxVal,minVal)
{
  if (!GxIsInteger(objText))
    return false;
  if ((parseInt(objText.value,10)<minVal) || (parseInt(objText.value,10)>maxVal))
    return false;

  return true;
}

//=============================================================================
//      function GxFillzero(objText,maxlen)
//      在不足指定为数是在值之前加零
//
//
//=============================================================================
function GxFillzero(objText,maxlen)
{
  strIn = (objText.value).toString();

  var len = maxlen-strIn.length;

  if(len<0)
    return null;

  for(var i=0;i<len;i++)
  {
    strIn = '0' + strIn;
  }
  objText.value=strIn;
  return true;
}

//=============================================================================
//    function GxNumberCheck()
//    数字检验,如果参数二为"1"可检验是否为负数
//    数字检验,如果参数二为"2"可检验是否为负小数
//    数字检验,如果参数二为"3"只能为正整数
//	  数字检验,如果参数二为其它可检验是否为数字 (包括小数)
//
//=============================================================================
function GxNumberCheck(objText,rstrFlag)
{
  var strIn = objText.value;
  var pflg = false;
  var i,intCode;
if (rstrFlag =="3")
{
	for(i=0;i<strIn.length;i++)
	{
		 intCode = (strIn.charCodeAt(i));
		 if (intCode<48 || intCode>57)
      {

⌨️ 快捷键说明

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