これを機能させる必要があり、約45
数分間グーグルで検索しています。
これは私がやろうとしていることです....(私は置換機能を使用していることに注意してください。したがって、正規表現は私が望むものではないはずです...?)
$('#parameter_name').keyup(function(e){
var regex_str = '/@[a-zA-Z][a-zA-Z0-9]/';
var val = $(this).val();
val = val.replace(regex_str, '');
$(this).val(val);
});
そして、これは私が許可するために正規表現が必要なものです:
- 最初の文字は
@
- 2 番目の文字が含まれている必要があります
[a-zA-Z]
- の次の文字が 0 から多く存在する可能性があります
[a-zA-Z0-9_]
(補足:_
2番目の文字の位置にある可能性があることは理解していますが、それは少し複雑になります.3番目の文字ではない3番目の文字が必要であり、_
それは私が持っている残りのルールに適合しません...私は簡単なことをしていて、それを許可していません)
そこに何を入れても..空白が残り、他の奇妙なことをすることになります。
編集: だから...いくつかの方法を試しましたが、これに対する完璧な解決策は見つかりませんでした