Ayúdame a escribir una función usando JS para determinar si el correo electrónico es completamente legal, usando expresiones regulares.
Stringrex=".+@.+(\\..{2,3})*\\..{2,3}";
Stringrex1="\\ w+@\\w+(\\.\\w+)*\\.\\w+";
Stringrex3="\\w+@\\w+(\\.\\w{2,3 })*\\.\\w{2,3}";
Strings37="aaaa";
Strings38="aaaa@";
Strings39="aaaa@qqqq";
Strings40="745196899@qq.com";
Strings41="745196899@qq.com.cn";
if(s37.matches(regex)){
System.out.println(s37+"es una dirección de correo electrónico legal");
}
if (s38.matches(regex)){
System.out.println(s38+"es una dirección de correo electrónico legal");
}
if(s39 .matches(regex)){
System.out.println(s39+"es una dirección de correo electrónico legal");
}
if(s40.matches (regex)){
System.out.println(s4"es una dirección de correo electrónico legal");
}
if(s41.matches(regex )){
System.out.println(s41+"es una dirección de correo electrónico legal");
}
Información ampliada
Determinar si una cadena se ajusta a un formato determinado
if(Regex.IsMatch(subjectString,"xyz[1-8]")){
//Successfulmatch
}else{
//El intento de coincidencia falló
}