2017-03-07 15 views
-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:すべてのオプションは、文が何か

+0

これはデバッガを使用するときです –

+1

ボタンをクリックしても何も起きていないと言います。どのボタン?最小限の例を追加してください。 – DVarga

+0

クリックイベントをメソッドにどのように接続しますか? –

答えて

1

にそれらを設定している場合にもかかわらずtextlabelsは、「emailError」と「emailError1は」ただのテキストを持っていけない、私は私のパッケージを更新するのを忘れ判明私を裂く。すべて今良い!

関連する問題