-3
テキストフィールドに入力したユーザーの電子メールを考慮したJavaFxサインアップシーンを作成しました。テキストフィールドはemailInputです。 このメソッドは、電子メールアドレスを入力した後に[続行]ボタンをクリックすると呼び出されます。JavaFx電子メールのチェックが機能しない
public void emailCheck()
ボタンをクリックしたときにプログラムがnoithingを行う理由がわかりません。
public void emailCheck() {
String email = emailInput.getText();
if (validate(email) == false) {
emailError.setText("Invalid email address");
emailError1.setText("Invalid email address");
}else if (!(emailInput == emailInput1)){
emailError.setText("");
emailError1.setText("Email addresses do not match");
}else{
emailError.setText("email works");
}
}
public static final Pattern VALIDEMAIL =
Pattern.compile("^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
public static boolean validate(String emailStr) {
Matcher matcher = VALIDEMAIL.matcher(emailStr);
return matcher.find();
}
EDIT:すべてのオプションは、文が何か
これはデバッガを使用するときです –
ボタンをクリックしても何も起きていないと言います。どのボタン?最小限の例を追加してください。 – DVarga
クリックイベントをメソッドにどのように接続しますか? –