- - PR -
Format関数
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-12-01 13:30
ということは、「電話番号」もですよね。 if (System.Text.RegularExpressions.Regex.( 入力, "[0-9]{2,4}/[0-9]{1,2}/[0-9]{1,2}").Success) { // 「0000/00/00」という入力(年は2桁以上4桁以下、月日は1桁または2桁) } else if (System.Text.RegularExpressions.Regex.Match( 入力, "[0-9]{8}").Success) { // 「00000000」という入力 } else { // 不正な入力 } かな。「正規表現」で、「“0”から“9”の間にある文字」が、n回現れるということをチェックしています。ただ、これだと「9999/99/99」も通ってしまうので、「日付ではない入力」はチェックする必要があります。 | ||||
|
投稿日時: 2003-12-01 19:02
みなさま、返信ありがとうございます。
いろいろと検討した結果、String.Replace()を使用させていただきました。 これが一番、安易でコードも短くわかりやすいと思ったので。 しかし、 なな様、Jitta様の案もとても勉強になりました。 大変感謝いたします。 これからもよろしくお願いいたします。 ありがとうございました。 |