`

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

    core.zip,简单公共实用程序的Java库。简单公共实用程序的Java库。

    Laravel开发-input-validator

    Laravel开发-input-validator 暂无描述

    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表单校验插件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输入验证器

    jQuery 表单验证插件

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

    jQuery formValidator表单验证插件示例源码

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

    UT_DSL_JAVA_UTL-1.1.5.zip

    inputvalidator.zip,输入验证器playscala输入验证器,具有非常可读的dsl

    FormTextField:UITextField支持格式化程序和输入验证器

    InputValidator对象允许您通过设置一些规则来验证值,而开箱即用的InputValidator允许您验证: 必填(非空) 最大长度 最小长度 最大值 最低值 有效字符 格式(正则表达式) 例如,如果您有一个FormTextField,而...

    input-validator

    该应用程序解决了字符串输入验证问题。 使适应: 所有字符都是唯一的 至少1位数字 至少8个符号 该算法的复杂性: 时间复杂度: O(n)线性。 空间复杂度: O(n)线性。

    jquery formValidator2.4

    数据格式验证 目前支持4种大的校验方式,分别是:InputValidator(针对input、textarea、select控件)、CompareValidator、AjaxValidator、RegexValidator、FunctionValidator

    jQuery formvalidator插件

    jQuery formvalidator插件 API帮助文档 ...目前支持4种大的校验方式,分别是:InputValidator(针对input、textarea、select控件)、CompareValidator、AjaxValidator、RegexValidator、FunctionValidator

    jQuery formValidator表单验证插件开源了 含API帮助、源码、示例

    2008/7/17 14:12:00 jQuery formValidator 3.1ver 1、为inputValidator增加empty属性。用于设置控件文本值是否允许两边为空。具体请看demo1里的密码的校验代码。 该属性是个对象,默认值{leftempty:true,...

    Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)

    $(“#accounts”).formValidator({onshow:”请输入用户名”,onfocus:”用户名至少4个字符,最多10个字符”,oncorrect:”该用户名可以注册”}).inputValidator({min:4,max:10,onerror:”用户名至少4个字符,最多10个...

    formvalidator验证插件中有关ajax验证问题

    jquery formvalidator插件是不错的国产验证插件了,做点普通的校验也是很方便的,... $(“#reason”).formValidator().inputValidator({min:1,onErrorMin:’请输入申请内容及原因’}); 很遗憾,单这样是达不到AJAX FOR

Global site tag (gtag.js) - Google Analytics