J'ai une application Web Vous trouverez un utilisateur d'entrée peut ajouter des noms dedans, mais je ne veux pas que l'utilisateur entre apostrophe ' code> signe. Lorsque l'utilisateur appuie sur le "signe HTML", vous n'avez pas à insérer le caractère. Je suis nouveau avec HTML, j'ai aussi le fichier de code JS. <div class="col-md-4">
<input name="name" type="text" class="form-control" placeholder="Name">
</div>
3 Réponses :
Essayez ceci:
p>
<input type="text" id="input">
Vous pouvez remplacer le caractère de la valeur em> avec vide em> caractère. Je vous recommanderai également d'utiliser un autre nom pour le contrôle que nom em> est un mot-clé en JavaScript: p> <div class="col-md-4">
<input name="txtName" type="text" class="form-control" placeholder="Name">
</div>
var digitsOnly = /[1234567890]/g;
var floatOnly = /[0-9\.]/g;
var alphaOnly = /[A-Za-z]/g;
function restrictCharacters(myfield, e, restrictionType) {
if (!e) var e = window.event
if (e.keyCode) code = e.keyCode;
else if (e.which) code = e.which;
var character = String.fromCharCode(code);
// if they pressed esc... remove focus from field...
if (code==27) { this.blur(); return false; }
// ignore if they are press other keys
// strange because code: 39 is the down key AND ' key...
// and DEL also equals .
if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {
if (character.match(restrictionType)) {
return true;
} else {
return false;
}
}
}
Dupliqué possible de moyen le plus simple de masquer les caractères dans le texte HTML (5) Entrée