2

数字のみを許可する文字列があります

$(this).val($(this).val().replace(/([a-zA-Z])/g, ""));

1 つの文字列で同じように "" に置き換えられるように、スペースを追加するにはどうすればよいですか?

4

3 に答える 3

7

数値以外のみに一致させるには、[^0-9]代わりに[a-zA-Z](これは否定文字クラスと呼ばれます) を実行します。

数値のみを入力できるようにしたい場合は、HTML5 で簡単に実行できます<input type="number">。より広いサポートのために、JavaScript ソリューションがたくさんあります。jQuery を使用して HTML 入力ボックスで数値 (0-9) のみを許可する方法をご覧ください。コメントで提案されているように。

于 2013-09-25T08:45:57.333 に答える
0

use \s- スペース、タブ、フォーム フィード、ライン フィードを含む単一の空白文字に一致します。に相当

正規表現ガイド

于 2013-09-25T08:37:08.467 に答える