`

InputValidator

阅读更多
public class InputValidator extends BaseValidator implements GracieValidator {
    
    public InputValidator() {
        
    }
    
    /**
     * Return true when the input text is not empty
     * @param inputText          Input string text
     * @return boolean           Return true when the input text is not empty, otherwise return false.
     */
    public static boolean isNotEmpty(String inputText) {
        return !Util.isEmpty(inputText);
    }
    
    /**
     * Return true when the input text is not empty
     * @param inputText          Input string text
     * @param fieldErrorParam    Field error tag parameter
     * @param fieldErrorMessage  Field error message
     * @return boolean           Return true when the input text is not empty, otherwise return false.
     */
    public static boolean isNotEmpty(String inputText, String fieldErrorParam, String fieldErrorMessage) {
        boolean isValid = InputValidator.isNotEmpty(inputText);
        
        if (!isValid) {
            addFieldErrorMessage(fieldErrorParam, fieldErrorMessage);
        }
        
        return isValid;
    }
    
    /**
     * Return true when the input text is not empty
     * @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 the input text is not empty, otherwise return false.
     */
    public static boolean isNotEmpty(String inputText, String fieldErrorParam, 
            String bundle, String key, String defaultMessage, String[] arguments) {
        boolean isValid = InputValidator.isNotEmpty(inputText);
        
        if (!isValid) {
            String fieldErrorMessage = MessageUtil.getText(bundle, key, defaultMessage, arguments);
            addFieldErrorMessage(fieldErrorParam, fieldErrorMessage);
        }
        
        return isValid;
    }

	public boolean isValid(String inputText, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) {
		return InputValidator.isNotEmpty(inputText, fieldErrorParam, bundle, key, defaultMessage, arguments);
	}

	public boolean isValid(String inputText, String fieldErrorParam, String fieldErrorMessage) {
		return InputValidator.isNotEmpty(inputText, fieldErrorParam, fieldErrorMessage);
	}

	public boolean isValid(String inputText) {
		return InputValidator.isNotEmpty(inputText);
	}
	
	public boolean isValid(String inputText, Object[] objs) {
		return isValid(inputText);
	}
    
}

 

分享到:
评论

相关推荐

    inputvalidator_2.10-0.2.2.zip

    标题 "inputvalidator_2.10-0.2.2.zip" 暗示着这是一个关于输入验证的Java库,版本号为2.10,发行版本为0.2.2。这个库可能是用于帮助开发者在应用程序中实现对用户输入的有效性检查,以确保数据的正确性和安全性。 ...

    VUE-消息提示框.docx

    inputValidator 是一个函数,它将接收 inputValue 作为参数,并返回一个 boolean 值来表示校验结果。如果校验失败,我们可以抛出错误信息。 源码分析 在我们的源码中,我们可以看到 inputValidator 是如何实现的。...

    举例讲解iOS应用开发中对设计模式中的策略模式的使用

    在这个例子中,`InputValidator`定义了一个公共接口`validateInput:error:`,这个方法用于执行具体的验证逻辑。这是一个存根方法,它的默认实现返回`NO`,表示验证失败。这个抽象类是所有具体策略类的父类,它定义了...

    Laravel开发-input-validator

    在Laravel框架中,Input Validator是用于处理用户输入数据验证的核心组件,它是Laravel强大功能的一部分,确保应用程序接收到的数据安全、有效且符合预设规则。在这个“Laravel开发-input-validator”主题中,我们将...

    InputValidat

    "InputValidator"这个标题暗示我们讨论的是一个用于验证UITextField中输入内容的机制,特别是针对数字输入的场景。在本篇中,我们将深入探讨如何在iOS应用中实现对UITextField的输入进行有效控制,以及如何判断输入...

    UT_DSL_JAVA_UTL-1.1.5.zip

    从描述中我们可以了解到,"inputvalidator.zip" 是一个用于输入验证的工具,特别强调了它是在Scala语言中实现的,并且具有极高的可读性DSL。这表明该库可能是为开发人员提供方便、易于理解的代码来验证用户输入数据...

    jQuery formValidator3.3表单验证文档说明

    `inputValidator` 主要针对 `input`, `textarea`, 和 `select` 控件,提供了对字符长度、值范围以及选项数量的控制。例如,可以设定输入字段的最小和最大长度,确保用户输入的数据符合预期的格式。 ##### 2. ...

    from 表单验证 js框架类库

    目前支持5种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator...

    国人编写的、超牛的、基于jQuery插件式、监听模式(无侵入)的html页面form表单通用验证框架

    $("#email").formValidator({onshow:" ",onfocus:"邮箱6-100个字符,输入正确了才能离开焦点",oncorrect:"该电子信箱可以注册"}).inputValidator({min:6,onerror:"你输入的电子邮箱不合格,请确认"}).regexValidator...

    formValidator表单验证

    目前支持5种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator...

    formValidator33

    目前支持5种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator...

    表单验证插件国产插件

    目前支持5种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator...

    jQuery_formValidator使用文档

    在这个例子中,`#nl`是表单元素的选择器,`.inputValidator()`设置了输入验证规则,确保输入的值在1到99之间。 jQuery_formValidator提供了多种验证方式,包括但不限于: - **formValidator**:基础验证,用于设置...

    jQueryformValidator表单验证插件[参照].pdf

    4. **多样的验证方式**:包括inputValidator(基础验证)、compareValidator(比较验证)、ajaxValidator(异步服务器验证)、regexValidator(正则表达式验证)和functionValidator(自定义函数验证)。 5. **校验...

    jQuery formValidator表单校验插件ver2.9.1

    目前可以比较字符串和数值型)、AjaxValidator(通过ajax到服务器上做数据校验)、RegexValidator(提供可扩展的正则表达式库) 、FunctionValidator (允许用户利用外部函数进行校验) InputValidator: 值的...

    jQuery formValidator表单验证插件4.1.3提供下载

    插件支持6种大的校验方式,分别是:inputValidator(针对input、textarea、select控件的字符长度、值范围、选择个数的控制)、compareValidator(提供2个对象的比较,目前可以比较字符串和数值型)、ajaxValidator...

    input-validator:JavaScript输入验证器

    **JavaScript输入验证器详解** 在Web开发中,输入验证是一个至关重要的环节,它确保用户提交的数据符合预期格式,从而防止数据错误、恶意攻击以及提升用户体验。`input-validator`是一个JavaScript库,专门用于处理...

    jQuery帮助文档

    - **inputValidator**: 输入验证方法,支持指定最小值、最大值等。 - **compareValidator**: 比较验证方法,用于验证两个输入框值的一致性。 - **ajaxValidator**: AJAX验证方法,用于服务器端验证。 每种验证方法...

    实例解析java_+_jQuery_+_json工作过程

    }).inputValidator({ min: 1, onerror: "用户名长度为2至4位", }); $("#password").formValidator({ onshow: "请输入密码", }).inputValidator({ min: 6, onerror: "密码长度至少为6位", }); } $...

    jQuery formValidator4.0 表单验证插件更新日志.docx

    10. **新类型支持**:`inputValidator`的`type`属性增加了`date`和`datetime`类型,`min`和`max`值必须为字符串类型,插件会自动处理转换。 11. **errorfocus和forcevalid配置**:`initConfig`中新增了`errorfocus`...

Global site tag (gtag.js) - Google Analytics