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;    
            }    
        });   

 

發佈了15 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章