- 浏览: 77945 次
- 性别:
- 来自: 广州
文章分类
最新评论
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexValidator extends BaseValidator implements GracieValidator { public RegexValidator() { } /** * Use regular expression for matching strings of input text * @param inputText Input string text * @return boolean Return true when it is matching for the regular expression or the input text is empty, * otherwise return false. */ public static boolean isValid(String regex, String inputText) { boolean isValid = false; if (!Util.isEmpty(inputText)) { Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(inputText); isValid = matcher.matches(); } else { isValid = true; } return isValid; } /** * Use regular expression for matching strings of input text * @param inputText Input string text * @param fieldErrorParam Field error tag parameter * @param fieldErrorMessage Field error message * @return boolean Return true when it is matching for the regular expression or the input text is empty, * otherwise return false. */ public static boolean isValid(String regex, String inputText, String fieldErrorParam, String fieldErrorMessage) { boolean isValid = RegexValidator.isValid(regex, inputText); if (!isValid) { addFieldErrorMessage(fieldErrorParam, fieldErrorMessage); } return isValid; } /** * Use regular expression for matching strings of input text * @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 it is matching for the regular expression or the input text is empty, * otherwise return false. */ public static boolean isValid(String regex, String inputText, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) { boolean isValid = RegexValidator.isValid(regex, inputText); if (!isValid) { String fieldErrorMessage = MessageUtil.getText(bundle, key, defaultMessage, arguments); addFieldErrorMessage(fieldErrorParam, fieldErrorMessage); } return isValid; } public boolean isValid(String inputText) { return false; } public boolean isValid(String inputText, Object[] objs) { String regex = (String) objs[0]; return RegexValidator.isValid(regex, inputText); } public boolean isValid(String inputText, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) { // TODO Auto-generated method stub return false; } public boolean isValid(String inputText, String fieldErrorParam, String fieldErrorMessage) { // TODO Auto-generated method stub return false; } }
发表评论
-
XssValidator
2012-09-05 10:48 1020public class XssValidator exten ... -
StringLengthValidator
2012-09-05 13:50 809public class StringLengthValida ... -
PrecisionValidator
2012-09-05 13:51 849public class PrecisionValidator ... -
NumericValidator
2012-09-05 13:51 783public class NumericValidator e ... -
InvalidXMLCharacterValidator
2012-10-05 13:43 829import java.util.regex.Matcher; ... -
IntegerValidator
2012-10-05 13:43 978public class IntegerValidator e ... -
InputValidator
2012-10-05 13:43 3118public class InputValidator ext ... -
FloatValidator
2012-10-05 13:42 771public class FloatValidator ext ... -
EmailValidator
2012-10-05 13:43 1103public class EmailValidator ext ... -
DigitValidator
2012-09-04 13:37 842public class DigitValidator ext ... -
DateValidator
2012-09-04 13:36 945import java.text.DateFormat; i ... -
GracieValidator
2012-09-04 13:34 603public interface GracieValidato ... -
AlphanumericValidator
2012-09-04 13:35 651public class AlphanumericValida ... -
MessageUtil
2012-09-04 13:31 1217import java.text.MessageFormat; ... -
FieldValidationConstants
2012-08-31 09:55 720import java.util.Locale; pub ... -
BaseValidator
2012-08-31 09:53 822import org.springframework.web. ... -
Messages
2012-08-31 09:50 725import java.util.ArrayList; im ... -
AlphanumericValidator
2012-08-31 09:48 739public class AlphanumericValida ...
相关推荐
正则表达式(Regular Expression,简称regex)是一种用于匹配字符串的强大工具,广泛应用于数据验证、文本搜索和替换等场景。在编程中,正则表达式是处理字符串的强大武器,能够帮助我们快速有效地检测字符串是否...
验证器-正则表达式 在正则表达式的帮助下验证android项目中用户输入的最简单方法。... boolean isInputValid = RegexValidator . isPersonName(userInput); 可用方法 当前版本提供以下方法: 方法名称 描述 退货
这个例子中,`RegexValidator`使用了电子邮件的正则表达式模式,如果用户输入不符合该模式,验证将会失败,我们可以根据`GetError`返回的错误信息提示用户。 除了`TextBox`,Winform还有许多其他控件如`...
这个插件极大地简化了前端数据验证的过程,为开发者提供了丰富的选项和自定义规则。 首先,`jQuery Validate`的核心功能是验证用户在表单中输入的数据,确保其符合预设的验证规则。... ...为了实现这个功能,开发者需要...
`regexValidator` 提供了可扩展的正则表达式库,用于精确控制输入数据的格式。这对于邮箱、电话号码等有特定格式要求的字段尤其有用。 ##### 5. functionValidator `functionValidator` 则允许使用自定义的外部...
你可以划分多个校验组,每个组的校验...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)
你可以划分多个校验组,每个组的校验...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)
你可以划分多个校验组,每个组的校验...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)
你可以划分多个校验组,每个组的校验...目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验)
目前可以比较字符串和数值型)、AjaxValidator(通过ajax到服务器上做数据校验)、RegexValidator(提供可扩展的正则表达式库) 、FunctionValidator (允许用户利用外部函数进行校验) InputValidator: 值的...
regexValidator功能扩展,支持多个正则表达式进行“或”和“并”的校验。新增了compareType属性,用来设置比较类型,缺省为"||"表示或的关系,"&&"表示并列关系。现在可以使用数组形式定义多个正则,如以下示例: `...
3. **RegexValidator**: 使用正则表达式进行复杂模式匹配验证。 4. **IntegerValidator**: 验证输入值是否为有效整数。 5. **RangeValidator**: 检查数值是否在指定范围内。 6. **CreditCardValidator**: 验证信用卡...
5. **regexValidator扩展**:现在支持多个正则表达式和逻辑操作(如"||"或"&&")进行联合校验,提供了更大的灵活性。例如,可以同时校验电话号码和手机号码。 ```javascript $("#sjdh").formValidator({ empty: ...
目前可以比较字符串和数值型)、ajaxValidator(通过ajax到服务器上做数据校验)、regexValidator(提供可扩展的正则表达式库) 、functionValidator (可使用外部函数来做校验,可以当做过程处理)、...
此外,FME还提供了丰富的预置转换器,如RegExValidator可以使用正则表达式进行更复杂的身份号码验证。 总结起来,通过FME自定义转换器验证身份证号码是GIS数据处理中的一个重要实践,它能够确保数据的准确性,防止...
C#提供了内置的验证机制,例如在TextBox控件上设置RegexValidator进行格式验证,或者通过代码进行业务逻辑验证,如检查分数是否在合理范围内。 6. 查询与报表:系统应支持多种查询方式,如按学号、姓名查找成绩,或...
4. **多样的验证方式**:包括inputValidator(基础验证)、compareValidator(比较验证)、ajaxValidator(异步服务器验证)、regexValidator(正则表达式验证)和functionValidator(自定义函数验证)。 5. **校验...
C#提供了一系列的数据验证类,例如RegexValidator,可以用来检查用户名和密码是否符合预设规则,如长度限制、特殊字符等。 数据库交互通常是通过ADO.NET库实现的,它允许开发者使用SQL语句来查询和操作数据。在本例...
内置的验证规则如RequiredFieldValidator(检查字段是否为空)和RegexValidator(使用正则表达式验证输入)等,可以方便地满足基本需求。自定义验证规则则允许开发人员根据具体业务逻辑创建自己的验证类,增强验证的...
1. **BasicValidators**: 这些是最基础的验证器,例如RequiredValidator(验证非空输入)、RegExValidator(使用正则表达式验证输入)和StringValidator(验证字符串长度和内容)。 2. **NumberValidators**: 这类...