我对Android和开发也是全新的。我创建了一个页面来接收电子邮件EditText,密码EditText和注册按钮。那么我在这里如何将这个EditText链接到代码以验证两个EditText中输入的值是否有效?
以下是我尝试使用的代码。
public void isEmailValid(View view) {
this.view = view;
EditText editText = (EditText) findViewById(R.id.editText);
if (editText.getText().toString().matches("[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+") && editText.length() > 0) {
editText.setText("valid email");
} else {
editText.setText("invalid email");
}
}
提前致谢。
答案 0 :(得分:0)
如果您想在点击按钮后评估电子邮件地址,可以为按钮设置点击监听器并执行此操作:
judge1, judge2... judge8
以下是您的评估方法:
Button yourButton = (Button) findViewById(R.id.your_button);
yourButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
evaluateEmail();
}
});
答案 1 :(得分:0)
试试这段代码:
public final static boolean isValidEmail(CharSequence target) {
return !TextUtils.isEmpty(target) &&
android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
}
我们如何在android中的edittext上执行电子邮件验证?我已经通过谷歌&所以,但我没有找到一种简单的方法来验证它。关注链接..
答案 2 :(得分:0)
您可以使用Android Patterns
类为您的电子邮件正则表达式执行匹配。
Patterns.EMAIL_ADDRESS.matcher(editText.getText().toString()).matches();