我目前正在構建一個應用程序,我想要一個只允許輸入數字到文本框和/或以下百分比的javascript或jquery條件,但我不知道如何獲得此...我發現this但是如何我是否允許以下百分比我如何只允許一個文本框只有數字和下面的百分比符號?
回答
$(document).ready(function() {
$("#my_input").keypress(function(event) {
// Allow only backspace, delete, and percent sign
if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 37) {
// let it happen, don't do anything
}
else {
// Ensure that it is a number and stop the keypress
if (event.keyCode < 48 || event.keyCode > 57) {
event.preventDefault();
}
}
});
});
+1一個不錯的解決方案。 –
字符可以複製粘貼在文本字段上!你可以請更新答案...? – Aju
@Aju在這一點上,它將取決於你決定如何處理 - 你會拒絕整個粘貼的內容或濾除無效字符?我不會說你的評論有一個「正確的」答案。絕對有多種方法可行。 – AlienWebguy
試試這個。在這裏你可以添加你想要允許或限制的東西。
$("textboxSelector").keypress(function(e) {
var key = e.which;
if ((key < 48 || key > 57) && !(key == 8 || key == 9 || key == 13 || key == 37 || key == 39 || key == 46)){
return false;
}
});
-1不起作用:http://jsfiddle.net/AlienWebguy/axEJJ/ – AlienWebguy
在「keyup」事件觸發時,角色已經顯示出來。我認爲他的意思是使用'keypress' – Maverick
@AlienWebguy - 編輯我的答案,keyyd替換爲keydown,現在可以工作。謝謝。 – ShankarSangoli
試試這個,
$(".common").submit(function(){
var inputVal = $('#input').val();
var characterReg = /^[0-9]+%?$/;
if (!characterReg.test(inputVal)) {
alert('in-correct');
}
else
{
alert('correct');
}
return false;
});
這隻會允許最後的數字和/或% –
呵呵,這是我想出了
if(!parseInt(String.fromCharCode(event.keyCode)))
event.preventDefault();
這應該在kepress
使用jquery事件。
- 1. 輸入允許數字和只有一個字母/符號
- 2. 文本框只允許數字和逗號
- 3. 文本框掩碼只允許數字
- 4. 只允許在文本框C#數字
- 5. HTML文本框只允許數字,打字時千位分隔符和小數
- 6. 如何只允許數字和點在文本框vb.net
- 7. 如何只允許日文字符在文本框中
- 8. 只允許數字字符
- 9. 只允許一個文本框中的一個小數點
- 10. 只允許文本框中的整數
- 11. 格式c#文本框只允許數字字符
- 12. 如何只允許angularjs中的文本框中的數字?
- 13. 文本框只允許使用字母
- 14. Texbox限制字符和符號,只允許只有一個小數點的數字值
- 15. 如何只允許文本框中的十進制數字
- 16. 只允許8個字符
- 17. 如何只允許數字?
- 18. 允許只有字母數字在文本框使用jQuery
- 19. 文本框只允許浮點數
- 20. RegEx只允許英文文本和沒有特殊字符
- 21. 如何限制輸入文本框允許只有0和1
- 22. 如何只允許使用JS的文本框中的所有特殊字符?
- 23. JavaScript keycode只允許數字和加號符號
- 24. 只允許一個查詢字符串
- 25. 只允許數字和ctrl + a,ctrl + v,ctrl + c到文本框
- 26. 只允許使用AngularJs的文本框中的字符
- 27. 我想讓我的文本框只允許文本
- 28. 輸入文本框字段只允許字符不允許數字,但允許空間?
- 29. JavaFX:KeyEvent只允許數字,字母,符號和空間
- 30. 允許在文本框中只有一半片假名(日文)字符
您想要使用該鏈接中的哪些建議?對於大多數,它只是指定一個覆蓋數字的正則表達式,我認爲%總是會在最後? – mrtsherman