就像标题说的那样,如果jTextField中缺少特定的字符,我想显示一个jOptionPane。假设该字符为“ @”。
我尝试过这样的事情:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String email = (String)txtEmail.getText();
if (!email.equals(email) && email.equals("@")){
jOptionPane1.showMessageDialog(null, "Please");
}
}
但是,我无法使它正常工作。我也尝试使用contains()
和,contentEquals()
但是我不知道如何正确使用它,因此我更改了代码。在Google上搜索也无济于事,因为我找不到我想要的东西。请考虑提供帮助。顺便说一句,我正在使用netbeans。
如果您要验证电子邮件,请使用 String.matches(regex)
这里是从电子邮件正则表达式验证图案的imlementation这个网站。正则表达式的说明也可以在网站上找到。
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,})$";
if (!email.matches(EMAIL_PATTERN)) {}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句