`
starbhhc
  • 浏览: 658020 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaMail验证邮箱格式和字符串是否为数字

阅读更多
java 验证邮箱格式正确性

import java.util.regex.Matcher;    
import java.util.regex.Pattern;    
  
public class RegisterCheck {    
    /**   
     * 验证输入的邮箱格式是否符合   
     * @param email   
     * @return 是否合法   
     */    
public static boolean emailFormat(String email)    
    {    
        boolean tag = true;    
        final String pattern1 = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";    
        final Pattern pattern = Pattern.compile(pattern1);    
        final Matcher mat = pattern.matcher(email);    
        if (!mat.find()) {    
            tag = false;    
        }    
        return tag;    
    }    
}    
  



验证字符串是否为数字

下面有四种方法,估计好用的应该是第三种吧。    
1.用JAVA自带的函数    
public static boolean isNumeric(String str){    
for (int i = str.length();--i>=0;){    
if (!Character.isDigit(str.charAt(i))){    
return false;    
}    
}    
return true;    
}    
  
  
2.正则表达式    
public static boolean isNumeric(String str){    
Pattern pattern = Pattern.compile("[0-9]*");    
return pattern.matcher(str).matches();    
}    
  
3.还是正则表达式    
public static boolean isNumeric(String str){    
if(str.matches("\\d*"){    
return true;    
}else{    
return false;    
}    
}    
4.用ascii码    
public static boolean isNumeric(String str){    
for(int i=str.length();--i>=0;){    
int chr=str.charAt(i);    
if(chr<48 || chr>57)    
return false;    
}    
return true;    
}    
分享到:
评论

相关推荐

    JavaMail+Ajax+Jsp实现邮箱发送验证消息并进行验证

    - **随机生成验证码**: 可以使用Java的 `Random` 类或者 `SecureRandom` 类生成一个随机字符串作为验证码,确保其唯一性和安全性。 - **存储验证码**: 验证码需要临时存储,可以使用内存(如 `Map`)或者数据库...

    javaMail 用java实现的邮箱验证,找回密码

    总结来说,JavaMail为Java开发者提供了强大且灵活的邮件处理能力,使得实现邮箱验证和找回密码等功能变得简单而可靠。通过深入理解和熟练运用JavaMail,你可以构建更加安全、用户体验良好的Web应用。

    javamail测试

    - `String strs = "ABCDEFGHIJKLMN"`:初始化了一个包含大写字母的字符串,用于生成随机码。 综上所述,这份文件主要介绍了如何在JSP页面中使用JavaMail发送邮件的一些基础知识,同时还涉及到了如何利用Struts框架...

    Java邮箱地址验证 jaev.7z

    正则表达式是一种强大的文本模式匹配工具,可以用来检查一个字符串是否符合某种预定义的格式。对于电子邮件地址,一个简单的正则表达式可能如下所示: ```java String emailRegex = "^[\\w-\\.]+@([\\w-]+\\.)+[\\...

    JAVAMAIL 实例 + JAVAMAIL支持包 完整可运行实例

    7. **InternetAddress**: 用于处理邮件地址,包括解析和验证邮箱地址。`InternetAddress.parse()` 可以解析字符串形式的邮箱地址。 8. **Authenticator**: 如果邮件服务器需要身份验证,可以通过自定义`...

    james和javamail实现邮件收发(带发送附件)

    4. **处理中文内容**:由于邮件可能包含中文字符,我们需要确保所有字符串都正确地编码为UTF-8。JavaMail API提供了相应的设置,可以避免乱码问题。 5. **发送邮件**:最后,通过`Transport.send()`方法将邮件消息...

    javaWeb激活邮箱验证资料

    JavaWeb邮箱激活验证是Web应用开发中的一个重要环节,主要用于确保用户在注册时提供的电子邮件地址有效且为用户所有。这一过程通常涉及到几个关键技术点,包括发送邮件、验证链接以及数据库交互。下面将详细介绍这些...

    Java邮箱验证

    例如,你可以创建一个Pattern对象,然后用它来匹配用户输入的邮箱字符串。 ```java String email = "example@email.com"; Pattern pattern = Pattern.compile("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$...

    基于Java的邮箱地址验证 jaev.zip

    通常,我们可以使用正则表达式(Regular Expression)来检查字符串是否符合邮箱地址的一般格式。例如,以下是一个简单的正则表达式示例: ```java public static boolean isValidEmail(String email) { String ...

    javaweb实现邮箱认证.zip

    - 后端生成一个唯一验证码(通常为随机字符串),并将其与用户的邮箱地址关联存储。 - 使用JavaMail API构建邮件,包含验证码和一个链接(可能包含验证码作为URL参数)。 - 发送邮件到用户提供的邮箱。 - 用户...

    使用jmail做邮箱验证

    2. **生成并存储Cookie**:在发送验证邮件的同时,系统会生成一个唯一的验证代码(通常为随机字符串),并将这个代码作为Cookie存储在用户的浏览器中。Cookie是服务器发送到用户浏览器并随后返回的小数据块,用于...

    Java Web实现邮箱注册激活用户

    2. **发送激活邮件**:服务器生成一个唯一的激活码(通常是一段随机字符串或基于时间戳),并将其与用户ID关联。这个激活码被嵌入到一个链接中,通过SMTP(Simple Mail Transfer Protocol)服务发送到用户提供的邮箱...

    java邮箱注册

    为了生成和验证验证码,可以使用如UUID或自定义算法生成一个唯一的字符串,并将其存储在数据库中,与用户的邮箱地址关联。同时,生成一个过期时间,以防止长时间未验证的请求。 邮件内容应包含一个链接,指向一个...

    web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能

    Java的Random类可以帮助我们生成随机数,然后将其转换为字符串。为了提高安全性,验证码应设置有效时间,并在数据库或session中存储发送时间和验证码,以便后续验证。 3. **邮箱验证**: 邮箱验证的流程类似,但...

    javamail 发送收取邮件

    根据提供的文件信息,我们可以深入探讨如何使用JavaMail API来发送和接收邮件,特别是通过QQ邮箱服务来进行操作。本文将详细解析文件中提到的关键步骤,并补充更多实用的信息。 ### JavaMail API简介 JavaMail API...

    JavaMail组件在网站用户注册系统中的应用.pdf

    使用`InternetAddress.parse()`解析地址字符串。 6. `javax.mail.internet.MimeMultipart` 类:用于构建包含多种内容类型的邮件,比如文本和附件。可以通过`addBodyPart()`方法添加不同类型的Part。 实现电子邮件...

    使用邮箱激活用户注册状态.docx

    为了激活用户账户,系统会生成一个唯一的激活码(通常是一个长字符串),并将其与用户ID关联存储在数据库中。这个激活码可以通过哈希函数或UUID生成,确保其唯一性。接着,系统构造一个包含激活码的URL,通常是邮箱...

    java163邮箱验证码

    验证码通常由随机生成的一串字符或数字组成,用户在进行关键操作前需要输入接收到的验证码,以此来确认操作是由真实用户执行的,而不是自动化程序。163邮箱作为国内广泛使用的邮件服务提供商,提供了SMTP(Simple ...

    Java实现邮箱激活账号

    这里的`ACTIVATION_TOKEN`通常是一个唯一且安全的字符串,它可以通过哈希函数生成,并与用户的ID关联存储在数据库中。激活链接指向的URL会包含这个令牌,服务器通过验证令牌来激活账号。 接下来,我们讨论SMTP协议...

    java邮件注册系统

    3. **邮箱验证机制**:在用户注册时,系统会生成一个唯一的确认码(通常为随机字符串),并通过JavaMail API发送一封包含确认链接的邮件到用户提供的邮箱。JavaMail API允许开发者发送SMTP邮件,处理包括SMTP服务器...

Global site tag (gtag.js) - Google Analytics