My javascript utils
来源:互联网 发布:php实例化一个类 编辑:程序博客网 时间:2024/04/29 09:23
/**//* This function is use to check the length whether current length is overflow the designated length, on control get focus or on key up
* ctrlId: target control
* return: max length
*/
function lengthCheck(ctrlId,max)...{
var oControl = ctrlId;
var oX = getAbsoluteLeft(oControl);
var oY = getAbsoluteTop(oControl);
var oCounter = document.getElementById('dCounter');
oCounter.style.display='block';
if(getBytesLength(oControl.value) > max)...{
for(var i =1; i<oControl.value.length;i++)...{
//alert(getBytesLength(oControl.value.substr(0,i)));
if(getBytesLength(oControl.value.substr(0,i+1))>=max)...{
oControl.value = oControl.value.substr(0,i);
}
}
}
if(oCounter!=null)...{
oCounter.innerHTML = getBytesLength(oControl.value)+"/"+max;
oCounter.style.left = oX-20;
oCounter.style.top = oY-20;
}
}
/**//* This function is use to check the length whether current length is overflow the designated length, on control lose focus
* ctrlId: target control
* return: max length
*/
function lengthCheckOver(ctrlId,max)...{
var oControl = ctrlId;
var oX = getAbsoluteLeft(oControl);
var oY = getAbsoluteTop(oControl);
var oCounter = document.getElementById('dCounter');
if(getBytesLength(oControl.value) > max)...{
for(var i =1; i<oControl.value.length;i++)...{
//alert(getBytesLength(oControl.value.substr(0,i)));
if(getBytesLength(oControl.value.substr(0,i+1))>=max)...{
oControl.value = oControl.value.substr(0,i);
}
}
}
if(oCounter!=null)...{
oCounter.innerHTML = getBytesLength(oControl.value)+"/"+max;
oCounter.style.left = oX-20;
oCounter.style.top = oY-20;
oCounter.style.display='none';
}
}
/**//* This function is use to get bytes length from a string which either ASCII or Uncode.
* str: appointed string
* return: bytes length
*/
function getBytesLength(str)
...{
var re=/[
* ctrlId: target control
* return: max length
*/
function lengthCheck(ctrlId,max)...{
var oControl = ctrlId;
var oX = getAbsoluteLeft(oControl);
var oY = getAbsoluteTop(oControl);
var oCounter = document.getElementById('dCounter');
oCounter.style.display='block';
if(getBytesLength(oControl.value) > max)...{
for(var i =1; i<oControl.value.length;i++)...{
//alert(getBytesLength(oControl.value.substr(0,i)));
if(getBytesLength(oControl.value.substr(0,i+1))>=max)...{
oControl.value = oControl.value.substr(0,i);
}
}
}
if(oCounter!=null)...{
oCounter.innerHTML = getBytesLength(oControl.value)+"/"+max;
oCounter.style.left = oX-20;
oCounter.style.top = oY-20;
}
}
/**//* This function is use to check the length whether current length is overflow the designated length, on control lose focus
* ctrlId: target control
* return: max length
*/
function lengthCheckOver(ctrlId,max)...{
var oControl = ctrlId;
var oX = getAbsoluteLeft(oControl);
var oY = getAbsoluteTop(oControl);
var oCounter = document.getElementById('dCounter');
if(getBytesLength(oControl.value) > max)...{
for(var i =1; i<oControl.value.length;i++)...{
//alert(getBytesLength(oControl.value.substr(0,i)));
if(getBytesLength(oControl.value.substr(0,i+1))>=max)...{
oControl.value = oControl.value.substr(0,i);
}
}
}
if(oCounter!=null)...{
oCounter.innerHTML = getBytesLength(oControl.value)+"/"+max;
oCounter.style.left = oX-20;
oCounter.style.top = oY-20;
oCounter.style.display='none';
}
}
/**//* This function is use to get bytes length from a string which either ASCII or Uncode.
* str: appointed string
* return: bytes length
*/
function getBytesLength(str)
...{
var re=/[
- My javascript utils
- My-utils(续)
- JavaScript Utils
- My Javascript
- javascript阿拉伯数字转中文-->Utils
- UTILS
- Utils
- utils
- utils
- Utils
- Utils
- Utils
- utils
- Utils
- Utils
- Utils
- UTILS
- Utils
- I'm so tired.
- SQL Server 不存在或访问被拒绝的解决方法
- showModalDialog()、showModelessDialog()方法使用详解
- 还是想她
- たのしいXML
- My javascript utils
- 在b/s开发中经常用到的javaScript技术
- 解决用sa登录sql 2005失败的问题
- 一个好的博客网站模型
- 网址收藏:.NET Framework部署的性能调整
- linux常见命令的列表
- Blog外挂之:文章置顶
- 关于struts-config.xml配置
- 程序员是一个美好的职业