2012-01-04 17 views
-2

は、どのように私は、これは明らかにカスタム検証のためのケースだと思う(英数値のみ)と文字列がC#で有効な形式であることを確認しますか?文字列が有効な場合

string does not "CompanyName" 
string does not contain ban keywords 
string does not contain spaces or return or tabs 
string does not contain special characters 
+1

文字列が会社名をしない場合よりもわからない英数値をチェックする必要がありますか?どういう意味ですか?禁止キーワードは含まれていませんか?あなたは禁止されたキーワードを意味しますか? –

+0

はい文字列には、指定された会社名を含む指定禁止キーワードのリストを含めることはできません。 – 001

答えて

3

を確認してください。まず、正規表現を使って英数字をチェックします(チェックに合格すると、スペース、タブ、リターンまたは特殊文字は含まれません)。その後、あなたの禁止キーワードを調べてください。 1つが見つかった場合、ブレークして失敗します。そのような

0

何かがそれ最善の方法

Regex reg = new Regex("^[a-zA-Z0-9]*$"); 

if (reg.IsMatch(stringpassed)) 
{ 

} 

といくつかのカスタム検証

+0

正規表現( "^ [a-zA-Z0-9] * $"); < - $は何をするのですか?) – 001

関連する問題