Hola.
He mirado los enlaces del foro del web y he revisado mas que el tema, pero en
http://www.forosdelweb.com/f18/reemp...eplace-634477/ da error en la funcion ereg.
Y en
http://www.forosdelweb.com/f18/duda-..._match-561104/ el segundo codigo no funciona ni sale ningun error PHP pero el codigo es como no hiciera nada.
Código PHP:
if (!preg_match("/[a-z]||[A-Z]||á||é||í|ó||ú||ñ||ü||\@|\*||\+/",$_POST[nombre])){
Saludos.
Hola.
He probado la tres lineas de codigo y me hace lo mismo con el codigo anterior con el espacio en blanco me da el error.
Código PHP:
if (!ereg("^\s[a-zA-Z0-9]$",$_POST[nombre])){
Como puedo solucionar esto.
Saludos.
Cita:
Iniciado por Ronruby
Esa expresion regular solo da verdadero cuando la cadena es un espacio en blanco, seguido de 1 (si, uno solito) caracter alfanumerico.
Esta está bien, pero solo acepta 1 solo caracter alfanumerico o un espacio en blanco. Tienes que pasarle un cuantificador, para que sea 1 o mas caracteres alfanumericos. El signo de + hace el trabajo.
Referencia: http://www.forosdelweb.com/f18/aport...s-pcre-646110/ Hola.
Enhorabuena ahora si el espacio en blanco no lo detecta pero tengo el siguiente problema si introduzco simbolos extraños me lo tendria que detectar.
Mi linea de codigo:
Código PHP:
if (ereg("^\s[a-zA-Z0-9]$",$_POST[nombre])){
Saludos.
Cita:
Iniciado por Ronruby
Esa expresion regular solo da verdadero cuando la cadena es un espacio en blanco, seguido de 1 (si, uno solito) caracter alfanumerico.
Esta está bien, pero solo acepta 1 solo caracter alfanumerico o un espacio en blanco. Tienes que pasarle un cuantificador, para que sea 1 o mas caracteres alfanumericos. El signo de + hace el trabajo.
Referencia: http://www.forosdelweb.com/f18/aport...s-pcre-646110/ Hola.
Estoy buscando en esta pagina
http://www.forosdelweb.com/f18/probl...s-pcre-646110/ lo del cuantificador y no entiendo mucho lo que tengo que colocar en mi codigo, si lo que quiero que cuando se introduzca un caracter extraño que me lo detecte salvo los espacios de teclado.
A ver si me puedes echar una mano.
Saludines!!