ch.maenulabs.validation.js
function (property, minimum, maximum, required) {
			this.base('initialize')(property, new Validation([
				new AtLeastCheck('length', minimum, function () {
					return i18n['ch/maenulabs/validation/StringLengthRangeCheck'].minimum({
						amount: minimum
					});
				}),
				new AtMostCheck('length', maximum, function () {
					return i18n['ch/maenulabs/validation/StringLengthRangeCheck'].maximum({
						amount: maximum
					});
				})
			]), required);
		}
function (property, minimum, maximum, required) {
			this.base('initialize')(property, new Validation([
				new AtLeastCheck('length', minimum, function () {
					return i18n['ch/maenulabs/validation/StringLengthRangeCheck'].minimum({
						amount: minimum
					});
				}),
				new AtMostCheck('length', maximum, function () {
					return i18n['ch/maenulabs/validation/StringLengthRangeCheck'].maximum({
						amount: maximum
					});
				})
			]), required);
		}
function ( property , minimum , maximum , required ) { this . base ( 'initialize' ) ( property , new Validation ( [ new AtLeastCheck ( 'length' , minimum , function ( ) { return i18n [ 'ch/maenulabs/validation/StringLengthRangeCheck' ] . minimum ( { amount : minimum } ) ; } ) , new AtMostCheck ( 'length' , maximum , function ( ) { return i18n [ 'ch/maenulabs/validation/StringLengthRangeCheck' ] . maximum ( { amount : maximum } ) ; } ) ] ) , required ) ; }
Creates an StringLengthRangeCheck.

@constructor

@param String property The property name
@param Number minimum The minimum length
@param Number maximum The maximum length
@param Boolean [required=true] Whether or not the validation is
performed if the property is undefined
Creates an StringLengthRangeCheck .