正規表現
ASP.NET の RegularExpressionValidator で数値 (整数、小数) を許可するには、「ValidationExpression="^[0-9]+(\.[0-9]{1,4})?$"」とします。ここでは、小数点以下 4 桁まで許すようにしました。 (正規表現内の 4 という数字を任意の数字に変更することで…
前述の FilteredTextBoxExtender は、入力制御に ClientScript (JavaScript) を使用します。そのため、 ASP.NET の Validator を併用し、スクリプトが無効な環境でも検証を有効にする (サーバ側での検証も行う) のが望ましいです。RegularExpressionValidato…
Regexp::Assemble を使うと、正規表現をほぼ自動的に生成できます。 perl - Regexp::Assemble のススメも参考になります。 use Regexp::Assemble; my $ra = Regexp::Assemble->new; $ra->add( 'ab+c' ); $ra->add( 'ab+-' ); $ra->add( 'a\w\d+' ); $ra->add…