ColdFusionで半角英数字のチェックには便利なものはない。
なんで、正規表現でチェックをやる。

ただの入力チェックで大文字小文字を区別しないので「REFindNoCase」関数を使用。
大文字小文字を区別するなら「REFind」関数。


<cfif REFindNoCase("^[A-Za-z0-9]+$",Form.user_id) IS 0 >
<!--- エラーメッセージなどをここで設定 --->
<cfif>

メールアドレスなんかのチェックは、
「cfform」と「cfinput」でやるか「isValid」関数を使うかやね。
正規表現でできんこともないけど、メールアドレスについては用意されているものを使う方が楽やね。

カテゴリー: Coldfusion