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