掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
正義表現検索について (ID:106433)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
それであってると思いますよ。 記号があってはいけないという指定もないわけですし、 途中に0-9かA-Zが一文字でもあれば、 [0-9A-Z]{1,4} //(0-9とA-Zの1文字以上) という条件には一致します。 "A*"としても最初の"A"だけで一致するので、 Trueになります。 なので、この場合は [^0-9A-Z]を使って 指定文字以外が検出されればエラーということもしないといけないと思います objReg.Pattern = "[0-9A-Z]{1,4}" If objReg.Test(strCheck) = True Then objReg.Pattern = "[^0-9A-Z]" If objReg.Test(strCheck) = True Then 'エラー といった感じになるんですかね。 小文字はどうするかも必要ですけど。 いきなり"(.*[^0-9A-Z].*)"で検索して、 記号や小文字があり次第、即エラーのほうがいいのかな。 これでどうでしょう?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.