-2

jQuery で ASP.NET を使用しています。TextBox があり、フロート値のみを挿入します11.33。値を書き込むときに、キーボードから挿入された文字を制御します11.33。ユーザーが数字または「.」以外の文字を入力した場合、TextBox はそれを無視し、挿入しません。

どのようにできるのか?

4

1 に答える 1

1

このjqueryメソッドを使用してください

$('.number').keypress(function(event) {
  if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
    event.preventDefault();
  }
});

編集:サーバー側で再確認することも常にお勧めします。これは、コードビハインドにも検証コードを追加することを意味します

于 2013-04-26T12:53:20.943 に答える