/** * Constructor. */ function ValidatorDate($dateFormat = DATE_FORMAT_ISO) { parent::ValidatorRegExp(ValidatorDate::getRegexp($dateFormat)); }
/** * @covers ValidatorDate * @covers ValidatorRegExp */ public function testValidatorDate() { $validator = new ValidatorDate(); self::assertTrue($validator->isValid('2010-05-14')); self::assertTrue($validator->isValid('2010-05')); self::assertTrue($validator->isValid('2010')); self::assertFalse($validator->isValid('2010-05-14', VALIDATOR_DATE_SCOPE_YEAR, VALIDATOR_DATE_SCOPE_MONTH)); // Must not resolve to a day self::assertTrue($validator->isValid('2010-05', VALIDATOR_DATE_SCOPE_YEAR, VALIDATOR_DATE_SCOPE_MONTH)); // Must not resolve to a day self::assertFalse($validator->isValid('2010', VALIDATOR_DATE_SCOPE_MONTH, VALIDATOR_DATE_SCOPE_DAY)); // Must resolve to a month or a day self::assertTrue($validator->isValid('2010-05', VALIDATOR_DATE_SCOPE_MONTH, VALIDATOR_DATE_SCOPE_DAY)); // Must resolve to a month or a day self::assertFalse($validator->isValid('2010-05', VALIDATOR_DATE_SCOPE_DAY, VALIDATOR_DATE_SCOPE_DAY)); // Must resolve to a day self::assertTrue($validator->isValid('2010-05-14', VALIDATOR_DATE_SCOPE_DAY, VALIDATOR_DATE_SCOPE_DAY)); // Must resolve to a day self::assertFalse($validator->isValid('2010-05-14', VALIDATOR_DATE_SCOPE_DAY, VALIDATOR_DATE_SCOPE_YEAR)); // Failed parameters: must be at least a day, but not greater than a year self::assertFalse($validator->isValid('')); self::assertFalse($validator->isValid('2010-00')); self::assertFalse($validator->isValid('2010-13')); self::assertFalse($validator->isValid('2010-05-00')); self::assertFalse($validator->isValid('2010-04-31')); self::assertTrue($validator->isValid('2008-02-29')); self::assertFalse($validator->isValid('2009-02-29')); self::assertFalse($validator->isValid('anything else')); }
/** * @covers ValidatorDate * @covers ValidatorRegExp */ public function testValidatorDate() { $validator = new ValidatorDate(); self::assertTrue($validator->isValid('2010-05-14')); self::assertTrue($validator->isValid('2010-05')); self::assertTrue($validator->isValid('2010')); self::assertFalse($validator->isValid('')); self::assertFalse($validator->isValid('2010-00')); self::assertFalse($validator->isValid('2010-13')); self::assertFalse($validator->isValid('2010-05-00')); self::assertFalse($validator->isValid('2010-04-31')); self::assertTrue($validator->isValid('2008-02-29')); self::assertFalse($validator->isValid('2009-02-29')); self::assertFalse($validator->isValid('anything else')); }
/** * Constructor. */ function __construct($dateFormat = DATE_FORMAT_ISO) { parent::__construct(ValidatorDate::getRegexp($dateFormat)); }
$valpassword = new ValidatorPassword('Contraseña', $password, true); $valpassword->setMin(5); $id = $_REQUEST['id_id']; $valid = new ValidatorDefault('DPI o Cedula', $id, false); $name = $_REQUEST['id_name']; $valname = new ValidatorDefault('Nombre', $name, true); $surname = $_REQUEST['id_surname']; $valsurname = new ValidatorDefault('Surname', $surname, true); $address = $_REQUEST['id_address']; $valaddress = new ValidatorDefault('Direccion', $address, true); $gender = $_REQUEST['id_gender']; $valgender = new ValidatorInteger('Genero', $gender, true); $school = $_REQUEST['id_school']; $valschool = new ValidatorInteger('Escolaridad', $school, true); $birthdate = $_REQUEST['id_birthdate']; $valbirthdate = new ValidatorDate('Fecha', $birthdate, true); $phone = $_REQUEST['id_phone']; $valphone = new ValidatorInteger('Telefono', $phone, false); $valphone->setMin(8); $celular = $_REQUEST['id_celular']; $valcelular = new ValidatorInteger('Celular', $phone, false); $valcelular->setMin(8); $carnet = $_REQUEST['id_carnet']; $valcarnet = new ValidatorInteger('Carnet', $carnet, false); $valcarnet->setMin(4); $valcarnet->setMax(10); $unity = $_REQUEST['id_unity']; $valunity = new ValidatorInteger('Unidad', $unity, false); $valunity->setMin(2); $extention = $_REQUEST['id_extention']; $valextention = new ValidatorInteger('Extension', $extention, false);