`
chen2991101
  • 浏览: 37745 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

extjs4重写验证textfidld不能输入空格

阅读更多

        在extjs4中的表单验证里面虽然能够通过allowBlank : false配置控件不能为空,但是如果在控件里面输入空格的话就很轻松的骗过了验证,这显然是不合理的,我想到的解决办法是通过重写TextField控件的验证器再加一个判断空格的验证:

Ext.apply(Ext.form.TextField.prototype, {    
            validator : function(text) {    
                if (this.allowBlank == false && Ext.util.Format.trim(text).length == 0) {    
                    if (text.length > 0) {    
                        return '非法字符';    
                    }    
                } else    
                    return true;    
            }    
        });   

 

1
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics