当前位置:  编程技术>jquery

EXTJS自定义表单验证的实例代码

    来源: 互联网  发布时间:2014-09-03

    本文导语:  例子,EXTJS自定义表单验证。   代码示例: 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...

例子,EXTJS自定义表单验证。
 

代码示例:
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.
 
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.lengthmax) 
        { 
            return false; 
        } 
    } 
     
    for (i = 0; i < val.length; i++) 
    { 
        if(!((val.charCodeAt(i)>=48&&val.charCodeAt(i)=65&&val.charCodeAt(i)=97 && val.charCodeAt(i)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3