问答详情
源自:2-3 Java 中 String 类的常用方法 Ⅰ

关于邮箱地址的验证

验证email的时候,还需要考虑是否只有一个@,这个判定条件需要加入。我是通过获取第一个与最后一个@的位置

int index1 =email.indexOf("@");

int index2 =email.lastIndexOf("@"); 

比较两者的是否相同来判断@的个数,还有别的方法吗?String中有方法可以实现获取字符串中相同字符的个数吗?

提问者:porter1011 2015-12-04 09:46

个回答

  • JSmart
    2015-12-04 15:34:36

    可以通过正则表达式来定义邮箱格式,实现邮箱验证,示例:/^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$ /  这是一个示例正则表达式,你可以去网上看看有什么更好的。可能会用到test()、march()等方法。

  • qq_娜样年华_0
    2015-12-04 10:01:46

    可以根据插件,来验证邮箱地址