TextField輸入長度和內容控制

2021-08-30 05:28:21 字數 892 閱讀 7385

1.限制輸入長度

ext.form.textfield 的 maxlength/size 處理的並不是很好,設定了maxlength後還是可以任意輸入,國外extjs論壇看到有人的帖子,通過prototype重定義這兩個屬性,試了一下,很有效

ext.form.textfield.prototype.size = 20;

ext.form.textfield.prototype.initvalue = function() else if (this.el.dom.value.length > 0)

this.el.dom.size = this.size;

if (!isnan(this.maxlength) && (this.maxlength * 1) > 0

&& (this.maxlength != number.max_value))

};

上面的js放在ext-all.js的引用之後就可以了,然後再指定maxlength屬性就能控制輸入長度

2.限制輸入內容

參考了numberfield原始碼,以下控制textfield只能輸入數字

var keypress = function(e) 

var c = e.getcharcode();

if (allowed.indexof(string.fromcharcode(c)) === -1) ;

}

在form窗體載入的事件裡加入

ext.getcmp('ameteraddress').getel().on('keypress', keypress, this);
則該textfield只能輸入數字

iOS之限制TextField的輸入長度

網上有很多限制textfield輸入長度方法,但是我覺得都不是很完美,準確來說可以說是不符合實際開發的要求,因此在這裡整理一下textfield限制輸入長度的方法.我所採用的並不是監聽方法而是最不同的 實現方法,為什麼不使用監聽呢?當你看到這篇文章很有可能視是為一件事所苦惱那就是使用監聽限制輸入長度...

限制textField長度

在 iphone 應用裡經常要限制使用者輸入字元的長度,比如密碼輸入框規定密碼長度是 x 到 y 位,下面這段 可以讓 uitextfield 限制輸入長度。bool textfield uitextfield textfield shouldchangecharactersinrange nsra...

Swift 限制 TextField 輸入字元數量

效果圖 方法 限制 textfield 字元輸入數量 parameters textfield 使用者輸入的textfield range 例如貼上或者選中一段文字所占用的範圍 string 使用者將要輸入的字元 returns 是否允許使用者輸入到。textfield func textfield...