public class EmailAddress
implements Serializable
{
String emailAddress;
FormattedDate lastUpdate;
private Boolean invalidIndicator;
public EmailAddress(String newEmailAddress, FormattedDate newLastUpdate)
{
this.emailAddress = newEmailAddress;
this.lastUpdate = newLastUpdate;
}
public EmailAddress(String newEmailAddress, Date newLastUpdate)
{
this(newEmailAddress, new FormattedDate(newLastUpdate));
}
public EmailAddress(String newEmailAddress)
{
this.emailAddress = newEmailAddress;
}
public String getEmailAddress()
{
return this.emailAddress;
}
public FormattedDate getLastUpdate()
{
return this.lastUpdate;
}
public String getLastUpdateFormatted()
{
return this.lastUpdate.getDateFormatted();
}
public Boolean getInvalidIndicator() {
return this.invalidIndicator;
}
public void setInvalidIndicator(Boolean invalidIndicator) {
this.invalidIndicator = invalidIndicator;
}
public static boolean validate(String email)
{
if (email != null) {
StringBuffer sb = new StringBuffer(email.trim());
if (sb.length() > 0) {
int idx = email.indexOf('@');
if (idx < 0) {
return false;
}
}
}
return true;
}
public static boolean validate2(String email)
{
boolean flag = true;
if (email != null) {
int idx = email.indexOf("@");
if ((idx == -1) || (email.indexOf("@", idx + 1) != -1))
flag = false;
else if (email.indexOf(".") == -1)
flag = false;
else if (email.indexOf(",") != -1)
flag = false;
else if (email.indexOf(";") != -1)
flag = false;
else if (email.length() < 5)
flag = false;
else if (email.indexOf(" ") != -1) {
flag = false;
}
else if (!validCharAfterAtSign(email))
flag = false;
else if (!validLastChar(email))
flag = false;
else if (idx == 0)
flag = false;
}
else
{
flag = false;
}
return flag;
}
public String toString()
{
return new StringBuilder().append("EmailAddress: emailAddress=(").append(this.emailAddress == null ? "null" : this.emailAddress).append(") ").append("lastUpdate=(").append(this.lastUpdate == null ? "null" : getLastUpdateFormatted()).append(") ").append("invalidIndicator=(").append(this.invalidIndicator).append(")").toString();
}
private static boolean validCharAfterAtSign(String str)
{
int idx = str.indexOf("@");
for (int i = idx + 1; i < str.length(); i++) {
int charInt = str.charAt(i);
if ((charInt != 45) && (charInt != 46) && ((charInt < 48) || (charInt > 57)) && ((charInt < 65) || (charInt > 90)) && ((charInt < 97) || (charInt > 122)))
{
return false;
}
}
return true;
}
private static boolean validLastChar(String str) {
int charInt = str.charAt(str.length() - 1);
return ((charInt >= 48) && (charInt <= 57)) || ((charInt >= 65) && (charInt <= 90)) || ((charInt >= 97) && (charInt <= 122));
}
}
相关推荐
1st Email Address Verifier 是一个快速验证email地址的软件。包含注册机。
使用email_address验证用户电子邮件地址会减少由于键入错误和乱码数据引起的“误报”。 它可以更严格地验证流行电子邮件提供商的语法,并且可以处理gmail地址中的“可选点”。 它提供了Active Record(Rails)扩展...
javascript的临时/一次性电子邮件地址验证器使用带有Bower的Bower进行bower install temporary-email-address-validator或在此存储库中下载Disposable Email Validator javascript类。例子 [removed][removed]...
安装$ npm install validate.io-email-address 要在浏览器中使用,请使用 。用法 var isValid = require ( 'validate.io-email-address' ) ;isValid(value) 验证value是否为。 var bool = isValid ( 'beep@boop....
木偶表单视图 灵活且可自定义的Backbone.Marionette表单视图。 模型字段定义 基本/自定义字段验证 附加到DOM上的现有表单 与骨干模型一起使用 ... required: "Please enter a valid Email Address.",
–验证国际化,中文–> (不引用messages_cn.js是英文的提示,用了是中文) 代码如下: required: “This field is required.”, remote: “Please fix this field.”, email: “Please enter a valid email address....
代码如下:[removed] //更多的验证可以继续添加到errMsg对象里 var errMsg={ required:{ msg:”This field is required.”, //load... } }, //验证邮件 email:{ meg:”Not a valid email address.”, test:function(ob
validator 世界上唯一或多或少2822兼容的基于Java的电子邮件地址提取器/验证器作者: : 基于: ,代码: : 来源: : 用于: : email-rfc2822-validator在Maven Central中可用: <dependency> <groupId>...
//功能介绍:检查是否为Email Address //参数说明:要检查的字符串 //返回值:0:不是 1:是 function chkemail(a) { var i=a.length; var temp = a.indexOf('@'); var tempd = a.indexOf('.'); if (temp > 1...
电子邮件地址助手 确保给定输入是有效地址的正则表达式。... 用法: var email = require ( 'email-address' ) ;email . isValid ( 'joe@example.com' ) ; // trueemail . isValid ( 'foo bar' ) ; // fal
检测is_email_verify邮箱是否通过验证,未通过进入verify_form.jsp c.更新最后一次登录时间last_login_time和IP地址last_login_ip。 d.将用户信息放入session。 e.都正确进入/main/main.jsp 4.main.jsp页面的页眉...
查看测试。 $ m = new EValidator ([ [ 'email' , 'email' ] ]); // $m->setData([ // 'email' => 'something' ...* string(35) "Email is not a valid email address." * } * } */ var_dump ( $ m -> getErro
log ( 'This email address is correct' ) ; } else { console . log ( 'This email address is incorrect' ) ; } } ) ; 特征 基于发电机的流量 检查域名是否已注册并具有有效的MX或A记录 流行电子邮件提供商的...
1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) ...2.1.5. 定义访问控制 ...
验证邮件***重要信息***由于多个请求,我现在为您可以访问的同一代码提供了受支持的私有存储库。 有关详细信息,请访问 。...如何使用: 初始化类: $ ve = new hbattat\ VerifyEmail ( 'some.email.address@exam
//功能介绍:检查是否为Email Address //参数说明:要检查的字符串 //返回值:0:不是 1:是 function chkemail(a) { var i=a.length; var temp = a.indexOf('@'); var tempd = a.indexOf('.'); if (temp > 1...
How to use 类路径下配置 ...myEmailAddress = xxxxxx@163.com # 邮箱用户名 userName = xxxxxx # 注意使用的是开通 SMTP、 POP、IMAP 协议的授权码 password = xxxxxx # 是否需要验证 validate = true
之前写了一片文章关于如何在ZF0.6版本下扩展ZF的。这篇应该说是类似的文章,但环境换成ZF1.0RC1版本了。...php require_once ‘Zend/Validate/EmailAddress.php’; $validator = new Zend_Val
EmailRule emailRule = new EmailRule("Invalid email address."); RxValidator validator = new RxValidator(); validator.addRule(myEditText, emailRule); // Add rules to your EditText validator.observable()...
String fromAddress = ReadPropertity.getProperty("emailaddress"); String fromAPass = ReadPropertity.getProperty("emailpass"); EmailHandle emailHandle = new EmailHandle(hostName); emailHandle.setFrom...