JS学习笔记3 TextUtil.js
来源:互联网 发布:如何在电脑上安装java 编辑:程序博客网 时间:2024/05/02 03:02
//文本对象
var TextUtil = new Object();
//文本框最大长度
TextUtil.isNotMax = function(oTextArea)...{
return oTextArea.value.length!=oTextArea.getAttribute("maxlength");
}
//阻止无效的字符
TextUtil.blockChars = function(oTextbox,oEvent)...{
oEvent = window.event;
var sInvalidChars = oTextbox.getAttribute("invalidchars");
var sChar = String.fromCharCode(oEvent.keyCode);
var bIsValidChar = sInvalidChars.indexOf(sChar) == -1;
return bIsValidChar
}
//允许有效的字符
TextUtil.allowChars = function(oTextbox,oEvent)...{
oEvent = window.event;
var sInvalidChars = oTextbox.getAttribute("validchars");
var sChar = String.fromCharCode(oEvent.keyCode);
var bIsValidChar = sInvalidChars.indexOf(sChar) > -1;
return bIsValidChar
}
//使用上下键操作数字
TextUtil.numericScroll = function(oTextbox,oEvent)...{
oEvent = window.event;
var iValue = oTextbox.value.length == 0 ? 0 :parseInt(oTextbox.value);
var iMax = oTextbox.getAttribute("max");
var iMin = oTextbox.getAttribute("min");
if(oEvent.keyCode == 38 )...{
if(iMax == null || iValue<parseInt(iMax))...{
oTextbox.value = (iValue + 1);}
}
else if (oEvent.keyCode == 40)...{
if(iMin == null || iValue > parseInt(iMin))...{
oTextbox.value = (iValue - 1);}
}
}
TextUtil.autosuggestMatch = function(sText,arrValues)...{
var arrResult = new Array;
if(sText !="")...{
for(var i=0;i<arrValues.length;i++)...{
if(arrValues[i].indexOf(sText)==0)...{
arrResult.push(arrValues[i]);
}
}
}
return arrResult;
}
TextUtil.autosuggest = function(oTextbox,arrValues,sListboxId)...{
var oListbox = document.getElementById(sListboxId);
ListUtil.clear(oListbox);
var arrMatches = TextUtil.autosuggestMatch(oTextbox.value,arrValues);
for(var i=0;i<arrMatches.length;i++)...{
ListUtil.add(oListbox,arrMatches[i]);
}
}
- JS学习笔记3 TextUtil.js
- js学习笔记3
- JS学习笔记3
- JS 学习笔记3
- Angular JS 学习笔记3
- 前端学习笔记3-js
- vue.js学习笔记-3
- Node.js学习笔记3
- Node.js学习笔记3
- JS学习笔记
- js学习笔记
- js宝典学习笔记
- js学习笔记(一)
- js宝典学习笔记
- Propoty.js学习笔记
- Prototype.js 学习笔记
- JS学习笔记1
- JS学习笔记2
- 希望COCO有好的运气!
- 例解 autoconf 和 automake 生成 Makefile 文件
- 请当代的女大学生给妓女留口饭吃
- JS学习笔记2
- c#查询QQ状态是否在线查询代码
- JS学习笔记3 TextUtil.js
- 20071020
- JS学习笔记4 ListUtil.js
- 还原数据库
- linux下安装run格式文件的nvdia显卡驱动
- Python IDE简介
- label 的属性及事例
- 偷听北京:无意而真实的片段(6)
- prototype.js的系列文章——$H()函数