フォームにComment
というテキストボックスがあります。ユーザーが自分のコメントを入力して保存ボタンをクリックした後、このコメント文字列から、完全停止、カンマ、角括弧などの無効な文字を検索したい。 文字列にこれらの文字のいずれかが含まれている場合、例外をスローしたい。無効な文字のチェック文字列
私はJavaScriptで、RegularExpressionValidator
を使用し、ValidationExpression="^[a-zA-Z0-9]*$"
で検証を確認できますが、どのようにコードの背後でそれを行うことができますか?
今はコメントが空白になっているかどうかを確認するだけですが、コメントに数字や文字以外の文字が含まれているかどうかを確認するにはどうすればよいですか?
if (string.IsNullOrEmpty(txtComment.Text))
{
throw new Exception("You must enter a comment");
}
を使用して同じロジックであるあなたはRegex.Matchをお探しですか? https://msdn.microsoft.com/en-us/library/twcw2f1c(v=vs.110).aspx –
C#にもRegexがあります。https://msdn.microsoft.com/de-de/library /3y21t6y4%28v=vs.110%29.aspx –
はい正規表現は最も適したソリューションです。 – Roshan