正規表現によるチェックと、数値範囲のチェックの両方を行う事をおすすめします。0.1でマッチしないになってました。~のように修正(~の箇所の「?」を追加)すれば、この間違いについては大丈夫だと思います。単純な正規表現で済まないような条件では正規表現の使用は個人的に避けますね。@"^-?[0-9]{1,4}(\.[0-9]{1,2})?$";というような正規表現で、-9999.99〜9999.99の範囲の数値表現(ただし-0や002のようなパターンは許容される)であることだけをチェックする部分に正規表現を用いるのがよいかなと思います。正規表現によるチェックと、数値範囲のチェックの両方を行う事をおすすめします。最初にこう書いたのになぁ...^^;コピペだけで完全に動くソースを提示しないと解決にならない気がしてきた。コピペだけで完全に動くソースを提示しないと解決にならない気がしてきた。