Hé les gars, je pense à des façons de désactiver les utilisateurs de taper des caractères spéciaux comme < et>. Mais je voudrais qu'ils utilisent des points et des virgules et des points d'interrogation et des points d'exclamation et des citations. Je suis venu avec ce morceau de code, mais il ne semble pas permettre un caractère spécial .:Désactiver certains caractères spéciaux dans la zone de texte
<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>
Qu'en est-il le signe dièse '' n, le tilde '~', '' plus' et minus'? Envie de tirets de Word? 'äöü' trémas? Créer une liste saine de caractères autorisés est une quantité folle de travail. Est-ce pour empêcher les gens d'injecter du HTML? Il y a de meilleurs moyens de le faire. –
Puisque les gens peuvent désactiver JS, ce n'est pas efficace de toute façon (pas par lui-même au moins). – Quentin