我需要验证域名注册,因为它不能只由数字和验证需要适合我的算法工作的方式,即返回完整的域名(没有.com,.net等扩展名),如果它是正确的。
我尝试了几个表达式,但都没有成功:
^[^0-9]+$ # that one wont let he type a number
^\w[^0-9]+\w$ # that wont work too
有人能帮我吗?
我的电子邮件入口格式像username@domain.extension一样
用户名以英文字母字符开头,随后的任何字符都由以下一个或多个字符组成:字母数字字符,-,。,_. .
域和扩展名只包含英文字母。扩展长度为1,2或3个字符。
我使用下面的regex验证我的电子邮件地址:
[a-zA-Z]+\s<\b[a-z0-9._-]+@[a-zA-Z]+\.[A-Za-z]{1,3}\b>
电子邮件地址:
this <is@valid.com>
this <is_it@valid.com>
this <_is@notvalid.com>
我需要验证具有外国字符的用户名和域名的国际电子邮件ids。为此,我使用了javax.mail.internet.InternetAddress中的InternetAddress()类。虽然这种技术在某些语言中工作得很好,但在少数语言中却行不通。
我写了一个小程序来测试它是否可以验证电子邮件地址:
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
public class EmailTest {
public static boolean isEm