PHP – Validaciones – preg_match CRLF
Función que detecta si un texto tiene algún carácter CR (Retorno de carro) y/o LF (Salto de línea)
/**
* Class HelperValidate
*/
abstract class HelperValidate
{
/**
* evuelve true si el texto tiene CR o LF
* @param $text
*
* @return bool
*/
public static function existCRLF($text)
{
return preg_match("/(%0A|%0D|\\n+|\\r+)/i", $text) != 0;
}
}
Varios ejemplos:
$a = HelperValidate::existCRLF( "HOLA"); // false $a = HelperValidate::existCRLF( "HOLA\r\nHOLA"); // true $a = HelperValidate::existCRLF( "HOLA\r\n"); // true $a = HelperValidate::existCRLF( "HOLA\r"); // true $a = HelperValidate::existCRLF( "HOLA\n"); // true $a = HelperValidate::existCRLF( "HOLA\rHOLA"); // true $a = HelperValidate::existCRLF( "HOLA\nHOLA"); // true $a = HelperValidate::existCRLF( ""); // false $a = HelperValidate::existCRLF( " HOLA HOLA "); // false
