Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/02/2015, 02:55
arts
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años
Puntos: 2
Respuesta: Como hacer expresiones regulares

Pongo la solución que me ha funcionado 100%

if(!preg_match('/^[a-zA-Z0-9[:space:]]*$/', $micadena))

la otra me detectaba o solo numeros y letras como válidos, o solo caracteres extraños como invalido, en cuanto mezclaba ambos letras y caracteres extraños los daba como válido.
Esta última detecta si existe un solo caracter extraño o más en la cadena que se le pasa y se mete por el if como debería ser.