Devi modificare opportunamente i pattern delle espressioni regolari.
Potrebbe essere una cosa del genere:
Ti posto un esempio funzionante, col tuo codice rivisto e validato:codice:var ck_title = /^[^<>\/\\]{1,100}$/; var ck_text = /^[^<>\/\\]{1,15000}$/;
codice:<!DOCTYPE HTML> <html> <head> <title>Esempio</title> <meta charset="utf-8"> <script type="text/javascript"> var ck_title = /^[^<>\/\\]{1,100}$/; var ck_text = /^[^<>\/\\]{1,15000}$/; function validate(form){ var title = form.title.value; var text = form.text.value; var errors = []; if (!ck_title.test(title)){errors[errors.length] = "Carattere/i non ammesso/i nel Titolo!";} if (!ck_text.test(text)){errors[errors.length] = "Carattere/i non ammesso/i nel Testo!";} if (errors.length > 0){ reportErrors(errors); return false; } return true; } function reportErrors(errors){ var msg = "Inserisci Caratteri Consentiti. \n"; for (var i = 0; i<errors.length; i++) { var numError = i + 1; msg += "\n" + numError + ". " + errors[i]; } alert(msg); } </script> </head> <body> <form action="PostNews.php" method="POST" onSubmit="return validate(this);" name="form"> <br><span class="add-on newskys-color-red" style="width:90px;">Titolo</span><input value="" title="Inserisci il titolo" data-rel="tooltip" id="title" name="title" size="25" maxlength="100" type="text" placeholder="Insert Title" required> <br><textarea rows="4" cols="300" style="width:500px;height:350px;position:relative;left:140;resize:none" title="Inserisci il Testo" data-rel="tooltip" id="text" name="text" maxlength="15000" placeholder="Insert Text" required></textarea> <br><input type=submit> </form> </body> </html>


Rispondi quotando