0
我有一個包含值1234.567的文本框,允許用戶編輯數字,但不應該在任何情況下刪除小數點。如何我在JQuery中實現這個嗎? (我想避免爲此使用插件)小數點出現在一個文本框中,不應該被允許刪除(在Jquery中)
我有一個包含值1234.567的文本框,允許用戶編輯數字,但不應該在任何情況下刪除小數點。如何我在JQuery中實現這個嗎? (我想避免爲此使用插件)小數點出現在一個文本框中,不應該被允許刪除(在Jquery中)
可能有一些更好的方法來做到這一點,但這是首先想到的。沿着這些線應該工作。它只是簡單地記住每個輸入先前的有效價值,如果它檢測到一個無效的值(即一個沒有.
字符)返回輸入什麼它以前的值:
var current = $("#example").val();
$("#example").keyup(function() {
if($(this).val().indexOf(".") === -1) {
$(this).val(current);
}
else {
current = $(this).val();
}
});
這裏的工作example 。