-4

jqueryを使用してテキストボックスにアルファベットと特殊文字を入力することを制限する必要があります。数字だけを入力する必要があります。jsfのテキストボックスのjqueryでkeypress()機能を使用して実装する方法は?

コード:

      <table>
         <tr>
          <h:inputlabel value="Actual"></h:inputlabel>
           <td>
              <h:inputtext id="Actual" styleClass="input-tex" value="#bean.customer"></h:inputtext>
            <td>
         </tr>
       <table>

どんな助けでも大歓迎です。

4

2 に答える 2

0

もっとエレガントな方法があると確信していますが、私は次の方法を使用します。

    $('#parentobject').on('keypress', '#inputid', function (e) {
        if (isNaN(e.currentTarget.value) == true) {
            var textlen = $(this).val().length;

            $(this).val($(this).val().substring(0, (textlen - 1)));

            return false;
        }
    });
于 2013-03-20T17:04:39.157 に答える
0

onkeypress 関数でこれを試すことができます

function validateDigits(){
    var str = "54665";
var re = /^\d+$/;
alert(str.match(re)!=null);
}

検証に成功した場合は true を返し、それ以外の場合は false を返します

于 2013-03-20T17:15:23.247 に答える