- 浏览: 78188 次
- 性别:
- 来自: 广州
文章分类
最新评论
public class EmailValidator extends BaseValidator implements GracieValidator { public EmailValidator(){ } public static final String REGEX_EMAIL = "^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$"; /** * Validation Rule: Only to accept email format * @param inputText Input string text * @return boolean Return true when input string is only composed by email format, * otherwise return false. */ public static boolean isEmail(String inputText){ return RegexValidator.isValid(EmailValidator.REGEX_EMAIL, inputText); } /** * Validation Rule: Only to accept email format * @param inputText Input string text * @param fieldErrorParam Field error tag parameter * @param fieldErrorMessage Field error message * @return boolean Return true when input string is only composed by email format, * otherwise return false. */ public static boolean isEmail(String inputText, String fieldErrorParam, String fieldErrorMessage) { boolean isValid = EmailValidator.isEmail(inputText); if (!isValid) { addFieldErrorMessage(fieldErrorParam, fieldErrorMessage); } return isValid; } /** * Validation Rule: Only to accept email format * @param inputText Input string text * @param fieldErrorParam Field error tag parameter * @param bundle Language property file id * @param key Message key * @param defaultMessage Default message * @param arguments The arguments of message * @return boolean Return true when input string is only composed by email format, * otherwise return false. */ public static boolean isEmail(String inputText, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) { boolean isValid = EmailValidator.isEmail(inputText); if (!isValid) { String fieldErrorMessage = MessageUtil.getText(bundle, key, defaultMessage, arguments); addFieldErrorMessage(fieldErrorParam, fieldErrorMessage); } return isValid; } public boolean isValid(String inputText) { return EmailValidator.isEmail(inputText); } public boolean isValid(String inputText, String fieldErrorParam, String fieldErrorMessage) { return EmailValidator.isEmail(inputText,fieldErrorParam,fieldErrorMessage); } public boolean isValid(String inputText, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) { return EmailValidator.isEmail(inputText, fieldErrorParam, bundle, key, defaultMessage, arguments); } public boolean isValid(String inputText, Object[] objs) { return isValid(inputText); } }
发表评论
-
XssValidator
2012-09-05 10:48 1029public class XssValidator exten ... -
StringLengthValidator
2012-09-05 13:50 815public class StringLengthValida ... -
RegexValidator
2012-09-05 13:50 2142import java.util.regex.Matcher; ... -
PrecisionValidator
2012-09-05 13:51 854public class PrecisionValidator ... -
NumericValidator
2012-09-05 13:51 788public class NumericValidator e ... -
InvalidXMLCharacterValidator
2012-10-05 13:43 840import java.util.regex.Matcher; ... -
IntegerValidator
2012-10-05 13:43 981public class IntegerValidator e ... -
InputValidator
2012-10-05 13:43 3124public class InputValidator ext ... -
FloatValidator
2012-10-05 13:42 776public class FloatValidator ext ... -
DigitValidator
2012-09-04 13:37 849public class DigitValidator ext ... -
DateValidator
2012-09-04 13:36 952import java.text.DateFormat; i ... -
GracieValidator
2012-09-04 13:34 606public interface GracieValidato ... -
AlphanumericValidator
2012-09-04 13:35 656public class AlphanumericValida ... -
MessageUtil
2012-09-04 13:31 1222import java.text.MessageFormat; ... -
FieldValidationConstants
2012-08-31 09:55 722import java.util.Locale; pub ... -
BaseValidator
2012-08-31 09:53 825import org.springframework.web. ... -
Messages
2012-08-31 09:50 727import java.util.ArrayList; im ... -
AlphanumericValidator
2012-08-31 09:48 741public class AlphanumericValida ...
相关推荐
积分兑换系统 java源码电子邮件验证器4J 适用于 Java 的简单 RFC 兼容 EmailValidator。 支持的 ...5321、5322、6530、6531、6532。...emailvalidator4j.EmailValidator public class ValidateEmail { public static vo
const EmailValidator = require('email-validator-js'); const email = 'example@email.com'; const isValid = EmailValidator.isValid(email); console.log(isValid); // 输出:true 或 false ``` 总的来说,...
EmailValidator 要求您决定每次验证要遵循哪个(或它们的组合)验证策略。 请注意,警告是与 RFC 的偏差,在更广泛的解释中是可以接受的。 很容易扩展! 您只需要实现 EmailValidation 并且您可以使用您自己的验证...
EmailValidator 一个用于根据多个RFC验证电子邮件的库。 支持的RFC 该库旨在支持RFC: , , , , , 支持的版本 具有完整支持的Curent主版本是v3 版 已发行 停产 仅修复关键错误 充分 v3.x 2020/12/29 ...
包名是emailvalidator 也可以看看 - 一次性/临时电子邮件地址域列表。 接触 项目页面 Copyright 2014 Branimir Karadzic. All rights reserved. https://github.com/bkaradzic/go-emailvalidator Redistribution ...
EmailValidator MailGunValidatorServiceProvider 。 “ ” EguliasValidatorServiceProvider 。 ValidatorPizzaServiceProvider 还检查和以获取vue 安装 composer require ctf0/email-validator 将服务提供者...
EmailValidator Mailboxlayer API项目简约的API专案。 验证电子邮件并评估质量得分。使用的技术: Ajax请求Java脚本引导程序要查看实时项目,请访问: :
var emailValidator = new RegExp("^[\w.-]+@[\w-]+(\.[\w-]+)+$"); if (emailValidator.test(inputValue)) { console.log("邮箱格式正确"); } else { console.log("邮箱格式错误"); } ``` 在描述中提到的"flex...
$emailValidator->isValid($value, $emailValidator)) { return false; } } catch (\Egulias\EmailValidator\Exception\EmailNotValidException $e) { return false; } return true; }); ``` 在验证规则中...
var emailValidator:EmailValidator = new EmailValidator(); emailValidator.source = myTextInput; emailValidator.property = "text"; ``` 在上述代码中,`myTextInput`是用户输入文本的组件,`source`属性指定...
例如,`$validator = new EmailValidator(); $result = $validator->validate('example@email.com');` 这样的代码将验证'example@email.com'这个邮箱地址。 5. **错误处理**:类可能包含错误处理机制,当验证失败时...
EmailValidator emailValidator = EmailValidator.getInstance(); if (!emailValidator.isValid("example@email.com")) { System.out.println("Invalid email address."); } else { System.out.println("Valid ...
EmailValidator emailValidator = new EmailValidator(editText); editText.addValidator(emailValidator); ``` 验证器会在用户离开EditText焦点时自动触发,也可以通过调用`validate()`方法手动触发验证。如果输入...
在负责电子邮件验证的类(如`EmailValidator`)中,声明一个`EmailValidation`事件,类型为之前定义的委托。 ```csharp public class EmailValidator { public event EmailValidationEventHandler ...
EmailValidator emailValidator = new EmailValidator(); editText.addValidator(emailValidator); editText.validate(); if (!editText.isValid()) { // 显示错误 editText.setError(emailValidator....
在这个例子中,`email`字段是一个字符串类型,我们添加了`EmailValidator`验证器,确保用户输入的是有效的电子邮件地址格式。 在处理表单提交时,我们需要实例化这个表单,并将请求的POST数据传递给表单对象的`data...
EmailValidator emailValidator = (email) -> { if (!Patterns.EMAIL_ADDRESS.matcher(email).matches()) { throw new IllegalArgumentException("Invalid email address"); } }; ``` 在用户提交注册信息时,...
通过定义一个名为`EmailValidator`的类,并在其内部使用Java标准库中的`Pattern`和`Matcher`类,我们能够轻松地验证用户输入的邮箱地址是否符合标准格式。 #### 代码解析 ##### 1. 导入必要的包 ```java import ...