[英]How do i only allow a text box to only have numbers and the following percent symbol?
$(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();
}
}
});
});
嘗試這個,
$(".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事件中使用。
試試這個。 在此,您可以添加您想要允許或限制的其他內容。
$("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;
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.