Vai*_*kar 1 java regex swing netbeans-6.9
我已经尝试了很多这个验证,但我没有得到以下代码的位置
String expression="^[\\w\\-]([\\.\\w])+[\\w]+@([\\w\\-]+\\.)+[A-Z]{2,4}$";.
Run Code Online (Sandbox Code Playgroud)
请帮帮我.
我希望这将有所帮助.单击SWING UI上的"提交"按钮时,在actionListener中编写验证代码.
Emailvalidator emailValidator = new Emailvalidator();
if(!emailValidator.validate(emailField.getText().trim())) {
System.out.print("Invalid Email ID");
/*
Action that you want to take. For ex. make email id field red
or give message box saying invalid email id.
*/
}
Run Code Online (Sandbox Code Playgroud)
这是单独的类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);
}
/**
* Validate hex with regular expression
*
* @param hex
* hex for validation
* @return true valid hex, false invalid hex
*/
public boolean validate(final String hex) {
matcher = pattern.matcher(hex);
return matcher.matches();
}
}
Run Code Online (Sandbox Code Playgroud)
另外,这将使您输入的电子邮件ID格式正确.如果要验证ID,请发送包含确认号的电子邮件,并要求用户在UI上输入该号码,然后继续.
| 归档时间: |
|
| 查看次数: |
20989 次 |
| 最近记录: |