![](/img/trans.png)
[英]Java — KeyReleased called immediately after KeyPressed event
[英]Email address validation on KeyReleased event in java
我有一個Java表單,用戶必須在其中插入他/她的電子郵件地址。 我想在keyreleased事件中驗證該電子郵件地址。 如果格式錯誤,則應顯示一條消息,說明格式錯誤;如果地址正確,則應顯示另一條消息,說明格式正確。
這是我編寫以驗證我的電子郵件地址的emailvalidator類文件的代碼。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class EmailValidator {
private Pattern pattern;
private Matcher matcher;
private static final String EMAIL_PATTERN =
"^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
public EmailValidator() {
pattern = Pattern.compile(EMAIL_PATTERN);
}
public boolean validate(final String hex) {
matcher = pattern.matcher(hex);
return matcher.matches();
}
}
現在,我想用它來驗證我在userForum.java上的電子郵件地址字段。 以及如何使用上述驗證類在keyreleased事件中驗證我的電子郵件地址?
(我的文本字段名稱是txt_email,消息將顯示在lbl_msg標簽上。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.