このコードを使用して、人々がアルファベットと数字の間にスペースを入れないようにしています。アルファベット、文字、数字のみを入力できるようにコードを変更したいと思います。
これは私がやっていることです:
replace(/\sg, '') oin javascript
入力ボックスに入力できるのはアルファベット、数字、アンダースコアのみで、スペースを入力できないように、正規表現を作成する方法を教えてください。
ありがとう
このコードを使用して、人々がアルファベットと数字の間にスペースを入れないようにしています。アルファベット、文字、数字のみを入力できるようにコードを変更したいと思います。
これは私がやっていることです:
replace(/\sg, '') oin javascript
入力ボックスに入力できるのはアルファベット、数字、アンダースコアのみで、スペースを入力できないように、正規表現を作成する方法を教えてください。
ありがとう
jQueryでそれを行う方法は次のとおりです。
$(function() {
$( '#username' ).on( 'keydown', function( e ) {
if( !$( this ).data( "value" ) )
$( this ).data( "value", this.value );
});
$( '#username' ).on( 'keyup', function( e ) {
if (!/^[_0-9a-z]*$/i.test(this.value))
this.value = $( this ).data( "value" );
else
$( this ).data( "value", null );
});
});
おそらく、次のようなものが必要です。
var input = "f%o@o";
var output = input.replace(/\W/g, ''); // "foo"
これにより、単語以外の文字 (単語の文字は文字、数字、またはアンダースコア) が文字列から削除されinput
ます。