Necesito que el preg_match me devuelva true cuando:
tenga minimo 1 caracter cualquiera excepto la palabra 'no', tampoco palabras compuetas por espacios ([:space:]) ni cualquier cadena compuesta de ceros '0', '00000', '0000000000' etc...
Tengo algo como esto
Código PHP:
'/^[^[:space:]]$|^[^0]$|^([^n][^o])$/'
Código PHP:
$this->assertFalse(Validaciones::validar('0',));
$this->assertFalse(Validaciones::validar('00000'));
$this->assertFalse(Validaciones::validar(''));
$this->assertFalse(Validaciones::validar(' '));
$this->assertFalse(Validaciones::validar('no'));
$this->assertTrue(Validaciones::validar('123'));
$this->assertTrue(Validaciones::validar('qdsfwe'));
$this->assertTrue(Validaciones::validar(' q dsfw e'));
$this->assertTrue(Validaciones::validar('00001'));
$this->assertTrue(Validaciones::validar('noo'));