Powered by SmartDoc

例:メールアドレスを検証する

例としてメールアドレスを入力するテキストフィールドを検証します。入力したメールアドレスが存在するかどうかを調べるにはコードを書かないとできませんが、フォーマットを検証すればメールアドレスではないデータが入力されたかどうかわかります。

ここでは単純に@が含まれているかどうか検証することにします。もし@が含まれていなければ、変数pass_mailfalseが代入されます。

Mail : CKTextField {
  value    = mail
  validate = "mail =~ /[^@]+@(.+)/"
  pass     = pass_mail
}

この例はRegistrationアプリケーションとしてサンプルに含まれています。