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: '非法十六进制字符串格式'
});