function getValidationScript($options = null)
    {
        switch ($this->name) {
            case 'minlength':
                $test = '{jsVar}.length < '.$options;
                break;
            case 'maxlength':
                $test = '{jsVar}.length > '.$options;
                break;
            default:
                $test = '({jsVar}.length < '.$options[0].' || {jsVar}.length > '.$options[1].')';
        }
        return array('', "{jsVar} != '' && {$test}");
    }
function getValidationScript($options = null)
    {
        switch ($this->name) {
            case 'minlength':
                $test = '{jsVar}.length < '.$options;
                break;
            case 'maxlength':
                $test = '{jsVar}.length > '.$options;
                break;
            default:
                $test = '({jsVar}.length < '.$options[0].' || {jsVar}.length > '.$options[1].')';
        }
        return array('', "{jsVar} != '' && {$test}");
    }
function getValidationScript ( $ options = null ) { switch ( $ this -> name ) { case 'minlength' : $ test = '{jsVar}.length < ' . $ options ; break ; case 'maxlength' : $ test = '{jsVar}.length > ' . $ options ; break ; default : $ test = '({jsVar}.length < ' . $ options [ 0 ] . ' || {jsVar}.length > ' . $ options [ 1 ] . ')' ; } return array ( '' , "{jsVar} != '' && {$test}" ) ; }
end func validate
end func validate