给一个容器控件内(如:div,form)文本框批量添加验证事件
var Container=this.document.getElementById(div);
var childNodes=Container.getElementsByTagName("INPUT");
for(var i=0,j=childNodes.length;i<j;i++)
{
if(childNodes(i).type=="text")
childNodes(i).attachEvent("onblur",chkNumber);
}
function chkNumber()
{
var rege=/^\d+$/g;
if(!rege.test(event.srcElement.value))
{
alert("请输入数字!");
event.srcElement.value="";
}
}
var childNodes=Container.getElementsByTagName("INPUT");
for(var i=0,j=childNodes.length;i<j;i++)
{
if(childNodes(i).type=="text")
childNodes(i).attachEvent("onblur",chkNumber);
}
function chkNumber()
{
var rege=/^\d+$/g;
if(!rege.test(event.srcElement.value))
{
alert("请输入数字!");
event.srcElement.value="";
}
}
注意三点:
1)getElementsByTagName内参数不要写成带"<>"
2)attchEvent只在IE中使用,应该写个通用的添加事件的函数
3)正则表达式不要用""包进来。
作者:Jackhuclan
出处:http://jackhuclan.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://jackhuclan.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步