strUtil.js
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:3k
源码类别:

电子政务应用

开发平台:

Java

  1.  function isEmpty(s)
  2.  {   
  3.     return ((s == null) || (s.length == 0))
  4.  }
  5.  function isInvalidateLen(str, len)
  6.  {
  7.   var ret = false;
  8.   if(countLen(str) > len)
  9.      ret = true;
  10.   return ret;
  11.  }
  12.  
  13.  function checkStrLength(str, enLen, cnLen)
  14.  {
  15.   var len = enLen;
  16.   if(hasHZChar(str))
  17.      len = cnLen;
  18.  
  19.   if(str.length > len)
  20.      return true;
  21.  
  22.   return false;
  23.  }
  24.  function isHZChar(tt)
  25.  {
  26.   var ret = false;
  27.   if(!(tt > '' && tt < '255'))
  28.       ret = true;
  29.   return ret;
  30.  }
  31.  
  32.  function countLen(str)
  33.  {
  34.   var len = 0;
  35.   for(i=0;i<str.length;i++)
  36.   {
  37.         var tt = str.charAt(i);
  38.   if(isHZChar(tt))
  39.      len += 4;
  40.   else
  41.      len ++;
  42.     }
  43.     return len;
  44.  }
  45.  
  46.  function hasHZChar(str)
  47.  {
  48.   var ret = false;
  49.   for(i=0;i<str.length;i++)
  50.   {
  51.   var tt = str.charAt(i);
  52.   if(!(tt > '' && tt < '255'))
  53.   {
  54.   ret = true;
  55.   break;
  56.   }
  57.   }
  58.  
  59.   return ret;
  60.  }
  61. function isEmptyStr(s)
  62. {
  63. var ret = true;
  64. for(i=0;i<s.length;i++)
  65. {
  66. if(s.charAt(i) != " ")
  67. {
  68. ret = false;
  69. break;
  70. }
  71. }
  72. return ret;
  73. }
  74. function isContainInvalidChar(str, invalidChar)
  75. {
  76. var ret = false;
  77. for(var i=0;i<str.length;i++)
  78. {
  79. if(invalidChar == str.charAt(i))
  80. {
  81. ret = true;
  82. break;
  83. }
  84. }
  85. return ret;
  86. }
  87. function isSelectedFromList(listObj)
  88. {
  89.    var count = listObj.length;
  90.    if(count <= 0)
  91.       return false;
  92.    for(i=0;i<count;i++)
  93.    {
  94.       if(listObj.options[i].selected)
  95.          return true;
  96.    }
  97.    return false;
  98. }
  99.    
  100. function isChecked(checkbox_name)
  101.   {
  102.       var items=checkbox_name.length;
  103.       if(items>1){
  104.          for(i=0;i<items;i++)
  105.            {
  106.            if(checkbox_name[i].checked==true) return true;
  107.            }
  108.          }       
  109.       else 
  110.          if(checkbox_name.checked==true) return true;      
  111.       return false;
  112.   }
  113. function delAllSelOpts( mSelObj )
  114. {
  115.     
  116.     for( var i = 0; i < mSelObj.options.length; i++ )
  117.     {
  118.        var oriLen = mSelObj.options.length;
  119.        if ( mSelObj.options[i].selected ){
  120.          mSelObj.options[i] = null;
  121.          if(i < oriLen-1) i--;
  122.        }
  123.     }
  124. }
  125. function selectList( selObj )
  126. {
  127.     for(var i=0;i<selObj.options.length;i++)
  128.     {   
  129.         var val = selObj.options[i].value;
  130.         if(val.indexOf(";") != -1)
  131.             val = val.substring(0, val.indexOf(";"));
  132.         selObj.options[i].value=val;
  133.         selObj.options[i].selected = true;
  134.     }   
  135.     deleteDuplicatedSelect(selObj);
  136. }
  137. function deleteSelf(selObj, selfId)
  138. {
  139. for(i=0;i<selObj.options.length;i++)
  140. {
  141. if(selObj.options[i].value == selfId)
  142. {
  143. selObj.options[i].selected= false;
  144. break;
  145. }
  146. }
  147. }
  148.   function deleteDuplicatedSelect(selObj)
  149.   {
  150.       for(i=0;i<selObj.options.length;i++)
  151.       {
  152.          for(j=i+1;j<selObj.options.length;j++)
  153.          {
  154.              if(selObj.options[i].value==selObj.options[j].value)
  155.                 selObj.options[j].selected=false;
  156.          }
  157.       }
  158.   }