- PR -

正規表現に関して

1
投稿者投稿内容
SE卵
大ベテラン
会議室デビュー日: 2004/10/22
投稿数: 135
投稿日時: 2004-11-05 12:16
こんにちは。ただいま、ASP.NET RegularExpressionValidator 検証コントロールを使用してあるテキストに小数点2桁の数値を入力できるようにしています。しかし、現状の正規表現では

3.33 → OK
3 → NG

になってしまいます。小数以下省略でもOKな正規表現はどのように書けばいいのでしょうか?
今の正規表現は \d\.\d{2} としています。いろいろ試してはいるのですが、うまくいきません。どなたかご存知あれば情報のご提供お願いします。

追加 - 2004/11/05 12:25
^[\d\.\d{2}]*$ だと、小数以下省略でも良いのですが .3 などがOKになってしまします。


[ メッセージ編集済み 編集者: SE卵 編集日時 2004-11-05 12:25 ]
にしざき
ぬし
会議室デビュー日: 2003/06/30
投稿数: 304
投稿日時: 2004-11-05 12:30
^\d(?:\.\d{1,2})?$
でどうでしょうか。


[ メッセージ編集済み 編集者: にしざき 編集日時 2004-11-05 12:30 ]
SE卵
大ベテラン
会議室デビュー日: 2004/10/22
投稿数: 135
投稿日時: 2004-11-05 12:42
こんにちは。にしざきさん、できました。簡単な質問なのかもしれませんがご返答ありがとうございました。助かりました。いま、あきらめかけてVBで入力チェックのロジック組むとこでした。。。今後ともよろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)