Autor Tema: [Ayuda] Permitir carácteres de a-z, A-Z, 0-9  (Leído 1323 veces)

Desconectado tlin

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« en: 02 de Abril de 2012, 10:42:21 am »
Hola buenas, llevo ya dos dias buscando una función que filtre un campo de formulario, y que solo permita de la a-z, A-Z, 0-9 (intenté hacer una, pero los ESPACIOS, no me los permitia...) y no se me ocurre ya nada, alguien me podría ayudar?

Gracias!!

Comunidad PHPeros

[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« en: 02 de Abril de 2012, 10:42:21 am »

Desconectado Ripper

  • PHPerit@
  • *
  • Mensajes: 10
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
    • Google
Re:[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« Respuesta #1 en: 02 de Abril de 2012, 13:15:46 pm »
Usa la función preg_match().

Código: (php) [Seleccionar]
!preg_match('/[a-z0-9_]/i', $_POST['nombre'])
« Última modificación: 02 de Abril de 2012, 19:25:07 pm por Ripper »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« Respuesta #2 en: 02 de Abril de 2012, 17:37:42 pm »
Usa la función PREG_MATCH.

Código: (php) [Seleccionar]
!preg_match('/[a-z0-9_]/i', $_POST['nombre'])

Tu opinión es valida pero aclaro algo, no es la función preg_match() lo que lo hace, son las expresiones regulares usadas con preg_match.

Un saludo.
Twitter: @JoakoM010



Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« Respuesta #3 en: 02 de Abril de 2012, 21:19:44 pm »
Tu opinión es valida pero aclaro algo, no es la función preg_match() lo que lo hace, son las expresiones regulares usadas con preg_match.

Un saludo.

Te has contradicho creo, has dicho 2 veces la misma función :)


La red social de tus sueños.


Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« Respuesta #4 en: 02 de Abril de 2012, 21:31:02 pm »
Te has contradicho creo, has dicho 2 veces la misma función :)

No, no me he contradicho. No es lo mismo decir usa preg_match() que usa expresiones regulares con preg_match()
Era solo una aclaración al mensaje anterior publicado por Ripper.
Saludos.
Twitter: @JoakoM010



Desconectado tlin

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:[Ayuda] Permitir carácteres de a-z, A-Z, 0-9
« Respuesta #5 en: 06 de Abril de 2012, 15:08:57 pm »
El código ha sido perfecto, lo he hecho y me ha ido perfecto. Muchas gracias, podéis cerrar tema cuando queráis  :)