给一个容器控件内(如: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
="";
        }

    }

注意三点:
1)getElementsByTagName内参数不要写成带"<>"
2)attchEvent只在IE中使用,应该写个通用的添加事件的函数
3)正则表达式不要用""包进来。
原文地址:https://www.cnblogs.com/jackhuclan/p/1174968.html