我有一個場景,我阻止用戶輸入小數點後的第二個數字。我在keydown事件上有我的代碼。 下面是我的代碼:檢查是否在keydown事件上選擇了文本
$scope.Inputkeydown = function (event, value) {
if (event.keyCode != 8) {
if (value != null && value != undefined && value != "") {
var regex = /^\d*\.\d$/; //this regex passes only decimal numbers with one digit after decimal
if (regex.test(value)) {
event.preventDefault();
}
}
}
};
現在的麻煩是,如果用戶在文本框中選擇上的文字(比如50.0)說壓機5a在那個時間越來越阻止它也一樣,在文本框中值爲50.0和正則表達式允許它,它是越來越防止被鍵入英寸
如果文本被複制,我可以檢查keydown嗎?或者還有其他方法嗎?
您是否試圖在'KeyPress'上觸發此事? – Weedoze
如果小數點後的值爲零,您希望用戶輸入數字? – SPViradiya