Le script suivant permet d'entrer uniquement des lettres, des chiffres, des espaces, des del, des retours arrière. Dans ce code, je dois faire un changement qui si "entrée" à la première position est un "espace blanc" et il n'y a plus aphanumeric characters
dans l'entrée utilisateur, il devrait renvoyer faux sinon true
.Opération de chaîne complexe
JS
function usrInp(evt) {
var char = (evt.which) ? evt.which : event.keyCode
if (char > 64 && inp < 91 || char > 96 && char < 123 || char > 47 && char < 58 || char == 127 || char == 8 || char == 32) {
return true;
}
else {
return false;
}
}
formulaire HTML
<form name="one" id="one">
<input type="text" name="abc" id="abc" onkeypress="return usrInp(event)" />
</form>
Avez-vous essayé d'utiliser une expression régulière? – Fermin
@Fermin Comment l'implémenter ici ...? – sandbox