数字のみを許可する文字列があります
$(this).val($(this).val().replace(/([a-zA-Z])/g, ""));
1 つの文字列で同じように "" に置き換えられるように、スペースを追加するにはどうすればよいですか?
数字のみを許可する文字列があります
$(this).val($(this).val().replace(/([a-zA-Z])/g, ""));
1 つの文字列で同じように "" に置き換えられるように、スペースを追加するにはどうすればよいですか?
数値以外のみに一致させるには、[^0-9]
代わりに[a-zA-Z]
(これは否定文字クラスと呼ばれます) を実行します。
数値のみを入力できるようにしたい場合は、HTML5 で簡単に実行できます<input type="number">
。より広いサポートのために、JavaScript ソリューションがたくさんあります。jQuery を使用して HTML 入力ボックスで数値 (0-9) のみを許可する方法をご覧ください。コメントで提案されているように。
use \s
- スペース、タブ、フォーム フィード、ライン フィードを含む単一の空白文字に一致します。に相当