-4

電話番号に使用している HTML テキスト ボックスがあります。jQuery を使用して、ユーザーがそのテキスト ボックスに文字を入力できないように制限したいと考えています。

私はこのようなものを使ってみました

<input type="text"  onkeyup="this.value = this.value.replace(/[^a-z]/, '')" /> 

ただし、文字を許可し、数字を制限します

どんなアイデアでも大歓迎です。

4

2 に答える 2

1

次のコードを使用して、番号から電話番号を検証できます。

 function checkNumber(that){
 if(isNaN(that.value)) 
   { 
     alert("Invalid data format.\n\nOnly numbers are allowed."); 
     that.focus(); 
     return (false); 
   }
  }

編集:

<input type="text"  onkeyup="checkNumber(this);" />

他のコードはこちらで確認できます。

于 2013-04-30T14:08:54.213 に答える
0

これを試して:

$(function(){
    $('input[type=text]').on('keyup', function(e){
        if (/[^0-9 ]/.test(this.value)) {
            this.value = this.value.replace(/[^0-9 ]/g, '');
        }
    });
});
于 2013-04-30T14:28:45.747 に答える