[トピック内 4 記事 (1 - 4 表示)] << 0 >>
■No51551 (たかだ さん) に返信 なぜ正規表現なのでしょうか? ↓こんなんじゃダメ? var text = ((TextBox)sender).Text; double d; if (!Double.TryParse(text, out d)) { return; // Error: そもそも数値じゃない! } if (d == 0) { return; // Error: 0 はダメ! } # 変換先が double でいいかは置いといて。 どうしても正規表現じゃなきゃダメなら、 if (Regex.IsMatch(((TextBox)sender).Text, "^0(\\.0+)?$")) { //... } とか。
管理者用
- Child Tree -