Ti ho scritto una funzione per intero così ne capisci l'uso e puoi applicarla a tutti gli input di una form. Fai comunque prove perché ho scritto di getto qui sul forum e potrebbero esserci degli errorini.Codice PHP:
<?php
function controllaInput($str) {
$str = trim($str);
return (bool) preg_match("/[\w]/", $str)
}
/*
ammesso che l'input sia del tipo
<textarea id="testo" name="testo"></textarea>
*/
$testo = $_POST['testo'];
if(!controllaInput($str)) {
echo "La text-area è ok e non presenta caratteri non voluti";
} else {
echo "Ci sono caratteri non voluti";
}
?>
Per la sintassi delle espressioni regolari, però studiati sia il manuale ufficiale di PHP (per manipolarle) sia vari siti web che ne trattano approfonditamente, come REGULAR EXPRESSION . INFO.
![]()