Java Textfield电子邮件必须包含某些字符
我想为电子邮件地址创建一个JavaJava Textfield电子邮件必须包含某些字符,java,validation,email,textbox,textfield,Java,Validation,Email,Textbox,Textfield,我想为电子邮件地址创建一个Javatextfield,当我单击submit时,它必须在文本中包含一个@和,以进行验证 我该怎么做 我的代码: private void btnSubmitActionPerformed(java.awt.event.ActionEvent evt) { if(txtName.getText().trim().equals("")) { JOptio
textfield
,当我单击submit时,它必须在文本中包含一个@
和
,以进行验证
我该怎么做
我的代码:
private void btnSubmitActionPerformed(java.awt.event.ActionEvent evt) {
if(txtName.getText().trim().equals(""))
{
JOptionPane.showMessageDialog(null, "Must have name");
jlblNameVer.setVisible(true);
}
//Phone Number Validation
if(txtPhoneNum.getText().length() < 10)
{
JOptionPane.showMessageDialog(null, "Must atleast 10 characters");
}
}
private void btnSubmitActionPerformed(java.awt.event.ActionEvent evt){
if(txtName.getText().trim().equals(“”)
{
showMessageDialog(null,“必须有名称”);
jlblNameVer.setVisible(true);
}
//电话号码验证
if(txtPhoneNum.getText().length()<10)
{
showMessageDialog(null,“必须至少包含10个字符”);
}
}
如果未检查null,可能会遇到null指针异常。。请看一下代码
if(txtName==null || txtName.getText()== null ||txtName.getText().trim().length()==0)
{
//must have name message
}
//Phone Number Validation
if(txtPhoneNum==null || txtPhoneNum.getText()==null || txtPhoneNum.getText().length() < 10)
{
//Must atleast 10 characters
}
if(txtEmailAddr==null || txtEmailAddr.getText()== null ||
!(txtEmailAddr.getText().trim().contains("@") && txtEmailAddr.getText().trim().contains(".")))
{
//must have valid email address
}
if(txtName==null | | txtName.getText()==null | | txtName.getText().trim().length()==0)
{
//必须有名称消息
}
//电话号码验证
if(txtPhoneNum==null | | txtPhoneNum.getText()==null | | txtPhoneNum.getText().length()<10)
{
//必须至少包含10个字符
}
如果(txtEmailAddr==null | | txtEmailAddr.getText()==null||
!(txtmailaddr.getText().trim()包含(“@”)和&txtmailaddr.getText().trim()包含(“.”))
{
//必须有有效的电子邮件地址
}
如果(!(field.getText().contains(“@”)和&field.getText().contains(“.”))
应该可以解决您的问题。是的,效果很好,谢谢:)