簡體   English   中英

我如何只允許文本框只有數字和以下百分比符號?

[英]How do i only allow a text box to only have numbers and the following percent symbol?

我目前正在構建一個應用程序,我想要一個javascript或jquery條件,只允許將數字輸入文本框和/或以下百分比,但我不知道如何獲得這個...我發現了這個但我怎么做允許以下百分比

$(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(); 
            }   
        }
    });
});

演示: http//jsfiddle.net/AlienWebguy/ufqse/

嘗試這個,

    $(".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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM