gpt4 book ai didi

JAVA JTextField验证用户输入的email

转载 作者:太空宇宙 更新时间:2023-11-04 14:45:14 25 4
gpt4 key购买 nike

我需要验证用户输入是否同时包含字符“@”和“.”在他们的电子邮件地址中。

到目前为止,我已经弄清楚如何验证一个字符(“@”字符)。但是我该如何让程序检查同一文本字段中的两个字符(“@”和“.”)?

if (evt.getSource() == submitButton) {

String get = emailText.getText().toString();
char a = '@';
char dot = '.';
String message = "";
int count = 0;

for(int i=0; i<get.length(); i++) {

if(get.charAt(i)== a){
count++;
message = "This is valid email";

if(count>=2){
message = "this isn't valid email";
}
}else{
message = "This isn't valid";
}
}

最佳答案

这是一个非常基本的电子邮件验证检查

int atposition = 0, dotposition = 0, flag = 0;

for(int i = 0; i < get.length(); i++) {

if(get.charAt(i) == a) {
count++;
atposition = i;

if(count >= 2) {
flag = 1;
break;
}
}

if (get.charAt(i) == '.') {
dotposition = i;
}
}

if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= get.length() || flag == 1) {
message = "Not a valid e-mail address";
} else {
message = "valid email-id";
}
return message;

一封电子邮件中可以有多个..看看它是否适合您

关于JAVA JTextField验证用户输入的email,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24473016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com