正規表現

RegularExpressionValidator で数値 (少数を含む) を許可

ASP.NET の RegularExpressionValidator で数値 (整数、小数) を許可するには、「ValidationExpression="^[0-9]+(\.[0-9]{1,4})?$"」とします。ここでは、小数点以下 4 桁まで許すようにしました。 (正規表現内の 4 という数字を任意の数字に変更することで…

RegularExpressionValidator で英数字を許可

前述の 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…