我在ExtJS窗體中使用numberField,並且只想輸入正數,範圍在0-99之間,它只能接受2個字符(且不能超過2個字符)。使用正則表達式限制textfield/numberfield中的輸入字符?
{
xtype:"textfield",
allowNegative: false,
allowDecimals: false,
minValue: 0,
maxValue: 99,
maxLength: 2
}
在上面的代碼中給出了一個錯誤,但它接受了多於2個字符。
我也低於嘗試,但問題是相同的:
{
xtype:"textfield",
regex: /^\d{0,2}$/,
regexText: "<b>Error</b></br>Invalid Number entered.",
validator: function(v) {
return /^\d{0,2}$/.test(v)?true:"Invalid Number";
}
}
如何限制輸入超過2個字符?
這是一個總的玩笑,我們必須google如何在EXT中設置maxLength(一個HTML簡單屬性)。這個框架是一個笑話。 –
對,它是個笑話,但它有不同的語法。但這不好,我們應該使用不同的語法。 –