La désactivation de certains caractères spéciaux dans la zone de texte

Hé les gars, je suis en train de penser à des façons de désactiver des utilisateurs à partir de la saisie de certains caractères spéciaux comme < et >. Mais je tiens à utiliser des points et des virgules et des points d'interrogation et points d'exclamation et des citations. J'ai trouvé ce bout de code mais il ne semble pas permettre à n'importe quel caractère spécial.:

<script type="text/JavaScript">
function valid(f) {
!(/^[A-zÑñ0-9]*$/i).test(f.value)?f.value = f.value.replace(/[^A-zÑñ0-9]/ig,''):null;
} 
</script>
  • Quel est le signe dièse #, le tilde ~, plus et minus? Fantaisie des tirets à partir de Word? äöü trémas? La création d'un sane liste de caractères autorisés est fou la quantité de travail. Est-ce pour empêcher les gens de l'injection de HTML? Il y a de meilleures façons de le faire.
  • Puisque les gens peuvent désactiver le JS, ce n'est pas efficace de toute façon (pas par lui-même au moins).
InformationsquelleAutor John Doe | 2011-02-14