Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Textfield电子邮件必须包含某些字符_Java_Validation_Email_Textbox_Textfield - Fatal编程技术网

Java Textfield电子邮件必须包含某些字符

Java 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

我想为电子邮件地址创建一个Java
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(“.”))
应该可以解决您的问题。是的,效果很好,谢谢:)