Buongiorno a tutti,
ho un problema col matching del carattere di ritorno a capo.
Questa la situazione: ho una textarea nella quale vorrei bloccare l'inserimento di determinati caratteri quali $ ? ( ) % = # < > / & * .
Obiettivo: bloccare l'inserimento dei suddetti caratteri CON o SENZA ritorni a capo nella textarea.
----------------
Questa è la regEx utilizzata:
Codice PHP:
preg_match ("/($|\?|\(|\)|%|=|#|<|>|\/|&|\*)+/", $testo)
Risultato: digitando uno dei caratteri sopra regExxati, ottengo il (voluto) messaggio di errore.
Risultato non voluto: se nella textarea premo invio (quindi vado a capo) e digito uno dei regExxati caratteri...NON ottengo il messaggio di errore.
........
.........
..........allora ho provato così:
Codice PHP:
preg_match ("/($|\?|\(|\)|%|=|#|<|>|\/|&|\*|\r\n|\r|\n)+/", $testo)
Risultato: idem come sopra.
Risultato non voluto: IDEM COME SOPRA!
...dov'è che sbaglio? dov'è che ometto? dov'è che sintasseggio malamente?
Grazie a tutti.