このコードスニペットを電子メールの検証に使用しようとしましたが、機能しないか、検証が表示されないようです。
EmailAddressEditField email=new EmailAddressEditField("Email Address: ", "");
String address =email.getText();
int at = address.indexOf("@");
int len = address.length();
String host = address.substring(at + 1, len);
int dot = host.lastIndexOf('.');
len = host.length();
if (at <= 0 || at > len - 6 && dot < 0 || dot >= len - 3)
Dialog.alert("Invalid email");
else
{
if (host.indexOf("..") >= 0)
{
Dialog.alert("Invalid email");
}
else
{
//correct mail id.. continue your process
}
}
追加した後(メール); フォームを開くとすぐに無効なメールのダイアログエラーが表示されます。フィールドに間違った入力が入力されるとすぐに検証が表示される、テキストフィールド/メールアドレス編集フィールドの適切なメール検証を提案してください。ありがとうございます。
注:上記のコードは、stackoverflowからの同様のパターンの以前のクエリから取得されました。http://stackoverflow.com/questions/7580257/validation-for-email-in-blackberry同じ回答へのリダイレクトを提案しないでください。ありがとうございます。