我正在使用此代码来防止人们在字母和数字之间放置空格。我想修改代码,以便只能输入字母、字母和数字。
这就是我正在做的事情:
replace(/\sg, '') oin javascript
任何人都可以帮助我了解如何构建正则表达式,以便在输入框中只能键入字母、nnumbers、下划线并且没有空格
谢谢
我正在使用此代码来防止人们在字母和数字之间放置空格。我想修改代码,以便只能输入字母、字母和数字。
这就是我正在做的事情:
replace(/\sg, '') oin javascript
任何人都可以帮助我了解如何构建正则表达式,以便在输入框中只能键入字母、nnumbers、下划线并且没有空格
谢谢
以下是使用 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 );
});
});
SQL 小提琴演示
也许你想要这样的东西:
var input = "f%o@o";
var output = input.replace(/\W/g, ''); // "foo"
这将从字符串中删除任何非单词字符(单词字符是字母、数字或下划线)input
。