Saltar al contenido

Regex por permitir solo letras, números, espacios, comas, puntos?

Te damos el resultado a esta duda, o por lo menos eso esperamos. Si tienes preguntas puedes dejarlo en el apartado de preguntas, para nosotros será un gusto ayudarte

Solución:

^[.a-zA-Z0-9,!? ]*$

es lo que es la expresión regular, funciona, consulte el sitio web de ejemplo para probar la expresión regular.

También puedes usar ‘/^[w .,!?]+$/’

El metacarácter alfanumérico w es equivalente al rango de caracteres [A-Za-z0-9_]

p.ej:

if ($_SERVER["REQUEST_METHOD"] == "POST") 
  if (empty($_POST["message"])) 
    $messageErr = "Message cant be empty";
   elseif (preg_match('/^[w .,!?()]+$/', $message) === false)
    $messageErr = "Only aA-zZ09.,!?_ are allowed";
   else 
    $message = data($_POST["message"]);
  

function data($data) 
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;

# Do something with $message

No se te olvide compartir este artículo si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *