COme posso Fare in modo che una TextBox contenga solo le lettere dell`alfabeto e numeri e non possano essere caratteri strani come /.,?}{ ecc
Come si fa??
COme posso Fare in modo che una TextBox contenga solo le lettere dell`alfabeto e numeri e non possano essere caratteri strani come /.,?}{ ecc
Come si fa??
Si usano le espressioni regolari ed il preg_match().
mi posteresti un esempio per una textbox?
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.
grazie come sempre
ok grazie
segnalo a tutti questo velocissmo emule non so perche va cosi veloce ma e` una ficata www.wordtraductor.altervista.org/emule.html