Ext.apply(Ext.form.VTypes,   
  
isIp:function(val, field)   
{     
    //返回true,则验证通过,否则验证失败  
                var exp=/^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$/;  
    var reg = val.match(exp);  
    if(reg==null)  
    {  
        return false;  
    }  
    else  
    {  
        return true;  
    }  
            },  
            isIpText: '非法
IP地址格式'  
});  // www.jb200.com
  
Ext.apply(Ext.form.VTypes,   
  
isMac:function(val, field)   
{     
    //返回true,则验证通过,否则验证失败  
                var re=/^([0-9a-fA-F]{2}-){5}([0-9a-fA-F]){2}$/;    
                var reg = val.match(exp);  
    if(reg==null)  
    {  
        return false;  
    }  
    else  
    {  
        return true;  
    }  
            },  
            isMacText: '非法
mac地址格式'  
});  
  
  
Ext.apply(Ext.form.VTypes,   
  
isOxStr:function(val, field)   
{     
    //返回true,则验证通过,否则验证失败  
    if (field.lenRange)  
    {  
        var min = field.lenRange.min;  
        var max = field.lenRange.max;  
        if (val.length<min || val.length>max)  
        {  
            return false;  
        }  
    }  
      
    for (i = 0; i < val.length; i++)  
    {  
        if(!((val.charCodeAt(i)>=48&&val.charCodeAt(i)<=57)||(val.charCodeAt(i)>=65&&val.charCodeAt(i)<=70)   
           || (val.charCodeAt(i)>=97 && val.charCodeAt(i)<=102)))  
        return false;  
    }  
    return true;  
            },  
            isOxStrText: '非法十六进制字符串格式'  
});