Parfois, nous devons limiter les entrées de l'utilisateur ou intercepter une chaîne d'une certaine longueur et devons utiliser un tel code fonctionnel. Ici, l'éditeur de Script House le partagera avec vous
html
.
<input type="text" id="txt">
Code Core js
//字符串截取 function getByteVal(val, max) { var returnValue = ''; var byteValLen = 0; for (var i = 0; i < val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) byteValLen += 2; else byteValLen += 1; if (byteValLen > max) break; returnValue += val[i]; } return returnValue; } $('#txt').bind('keyup',function(){ var val=this.value; if(val.replace(/[^\x00-\xff]/g,"**").length>14){ this.value=getByteVal(val,14) } })
Remarque : les événements de liaison jquery sont utilisés dans le code, jquery doit donc être ajouté cadre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!