strUtil.js
资源名称:NetOffice.rar [点击查看]
上传用户:guhaomin
上传日期:2007-06-10
资源大小:23203k
文件大小:3k
源码类别:
电子政务应用
开发平台:
Java
- function isEmpty(s)
- {
- return ((s == null) || (s.length == 0))
- }
- function isInvalidateLen(str, len)
- {
- var ret = false;
- if(countLen(str) > len)
- ret = true;
- return ret;
- }
- function checkStrLength(str, enLen, cnLen)
- {
- var len = enLen;
- if(hasHZChar(str))
- len = cnLen;
- if(str.length > len)
- return true;
- return false;
- }
- function isHZChar(tt)
- {
- var ret = false;
- if(!(tt > ' ' && tt < '255'))
- ret = true;
- return ret;
- }
- function countLen(str)
- {
- var len = 0;
- for(i=0;i<str.length;i++)
- {
- var tt = str.charAt(i);
- if(isHZChar(tt))
- len += 4;
- else
- len ++;
- }
- return len;
- }
- function hasHZChar(str)
- {
- var ret = false;
- for(i=0;i<str.length;i++)
- {
- var tt = str.charAt(i);
- if(!(tt > ' ' && tt < '255'))
- {
- ret = true;
- break;
- }
- }
- return ret;
- }
- function isEmptyStr(s)
- {
- var ret = true;
- for(i=0;i<s.length;i++)
- {
- if(s.charAt(i) != " ")
- {
- ret = false;
- break;
- }
- }
- return ret;
- }
- function isContainInvalidChar(str, invalidChar)
- {
- var ret = false;
- for(var i=0;i<str.length;i++)
- {
- if(invalidChar == str.charAt(i))
- {
- ret = true;
- break;
- }
- }
- return ret;
- }
- function isSelectedFromList(listObj)
- {
- var count = listObj.length;
- if(count <= 0)
- return false;
- for(i=0;i<count;i++)
- {
- if(listObj.options[i].selected)
- return true;
- }
- return false;
- }
- function isChecked(checkbox_name)
- {
- var items=checkbox_name.length;
- if(items>1){
- for(i=0;i<items;i++)
- {
- if(checkbox_name[i].checked==true) return true;
- }
- }
- else
- if(checkbox_name.checked==true) return true;
- return false;
- }
- function delAllSelOpts( mSelObj )
- {
- for( var i = 0; i < mSelObj.options.length; i++ )
- {
- var oriLen = mSelObj.options.length;
- if ( mSelObj.options[i].selected ){
- mSelObj.options[i] = null;
- if(i < oriLen-1) i--;
- }
- }
- }
- function selectList( selObj )
- {
- for(var i=0;i<selObj.options.length;i++)
- {
- var val = selObj.options[i].value;
- if(val.indexOf(";") != -1)
- val = val.substring(0, val.indexOf(";"));
- selObj.options[i].value=val;
- selObj.options[i].selected = true;
- }
- deleteDuplicatedSelect(selObj);
- }
- function deleteSelf(selObj, selfId)
- {
- for(i=0;i<selObj.options.length;i++)
- {
- if(selObj.options[i].value == selfId)
- {
- selObj.options[i].selected= false;
- break;
- }
- }
- }
- function deleteDuplicatedSelect(selObj)
- {
- for(i=0;i<selObj.options.length;i++)
- {
- for(j=i+1;j<selObj.options.length;j++)
- {
- if(selObj.options[i].value==selObj.options[j].value)
- selObj.options[j].selected=false;
- }
- }
- }