Réglage maxlength de la zone de texte avec JavaScript ou jQuery
Je veux changer la maxlength une zone de texte avec JavaScript ou jQuery: j'ai essayé ce qui suit, mais il ne semble pas aider:
var a = document.getElementsByTagName('input');
for(var i=0; i<a.length; i++) {
if((a[i].type!= 'radio')||(a[i].type!= 'checkbox'))
a[i].maxlength = 5;
}
document.getElementsByTagName('input')[1].maxlength="3";
$().ready(function()
{
$("#inputID").maxlength(6);
});
Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
Pas sûr de ce que vous essayez d'accomplir lors de votre première quelques lignes, mais vous pouvez essayer ceci:
La longueur maximum de la propriété est en camelcase: maxLength
jQuery ne vient pas avec un maxlength méthode par défaut. Aussi, votre document prêt de la fonction n'est pas techniquement correct:
Aussi, puisque vous êtes à l'aide de jQuery, vous pouvez réécrire votre code comme ceci (en prenant avantage de jQuery 1.6+):
définir l'attribut, et non pas une propriété
sans jQuery, vous pouvez utiliser
J'ai Utilisé ce le long avec des revendeurs et des sélecteurs de mise en cache pour la performance et qui a fait le tour ..
Vous pouvez le faire comme ceci:
Que diriez-vous simplement
maxlength="10"
? Par exemple,