Título: Como poner un minimo de caracteres en un input Publicado por: noaptebuna en 24 Septiembre 2015, 09:12 am Pues eso estoy trabajando con un formulario y necesito especificar que en el campo contraseña no tenga menos de 8 caracteres. A ser posible en php por supuesto. Éste es el código:
Código: <html> Y el de PHP por si las moscas... (este código lo estoy reutilizando de un antiguo proyecto mio así que está bien): Código: <html> Título: Re: Como poner un minimo de caracteres en un input Publicado por: engel lex en 24 Septiembre 2015, 09:17 am Código: if(count($_REQUEST['contraseña'])<8){ error_menos_de_8_caracteres(); } las contraseñas se guardan como hash (sha o md5), no en texto plano... eso es uni de los grandes pecados de la programación web... Título: Re: Como poner un minimo de caracteres en un input Publicado por: MinusFour en 24 Septiembre 2015, 15:30 pm Código: if(count($_REQUEST['contraseña'])<8){ error_menos_de_8_caracteres(); } las contraseñas se guardan como hash (sha o md5), no en texto plano... eso es uni de los grandes pecados de la programación web... Citar php > $hello = 'Hello World'; php > echo strlen($hello); 11 php > echo count($hello); 1 Para contar longitud de caracteres se usa strlen(), no count(). Y si estas utilizando un formato multi-byte (UTF-8, UTF-16), lo mejor es usar mb_strlen(). Título: Re: Como poner un minimo de caracteres en un input Publicado por: engel lex en 24 Septiembre 2015, 15:31 pm Para contar longitud de caracteres se usa strlen(), no count(). Y si estas utilizando un formato multi-byte (UTF-8, UTF-16), lo mejor es usar mb_strlen(). rayos! sorry tienes razón lo confundí... |