WindowsFormを使用して画面を作っています。
姓と名を入力するTextBoxをそれぞれ準備しています。
ここに入力した情報をDBに登録するのですが、
全角/半角スペースのみが入力されていたら”スペースのみは不可です”とエラーを出したいです。
C#
1string sei = textSei.Text; 2string mei = textMei.Text; 3 4 //必須項目の判定 5if (sei == "" || mei == "") 6 { 7 //姓が空欄の時 8 if (sei == "") 9 { 10 label9.Text = "必須入力項目です。"; 11 textSei.BackColor = Color.MistyRose; 12 }else 13 { 14 label9.Text = ""; 15 textSei.BackColor = Color.White; 16 } 17 //名が空欄の時 18 if (mei == "") 19 { 20 label10.Text = "必須入力項目です。"; 21 textMei.BackColor = Color.MistyRose; 22 }else 23 { 24 label10.Text = ""; 25 textMei.BackColor = Color.White; 26 } 27 return; 28 } 29 label9.Text = ""; 30 textSei.BackColor = Color.White; 31 label10.Text = ""; 32 textMei.BackColor = Color.White; 33 34 //姓と名のスペースの判定 35 string Sei = sei.Replace(" ", " "); 36 string Mei = mei.Replace(" ", " "); 37
いろいろ調べるとReplaceを使うということは分かりました。
変数SeiとMeiに
・文字が入力されていなかったら(スペースのみだったら)エラーを出す
・文字とスペースの両方が入力されている場合スペースを削除する
という処理をするにはどうしたらよいですか
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/16 02:41
2019/01/16 02:57
2019/01/16 03:22