gpt4 book ai didi

用JAVASCRIPT正则表达式限制文本字节数的代码

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章用JAVASCRIPT正则表达式限制文本字节数的代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

做项目时自己写一段js给大家。关于文本限制字数的问题,在实际开发中经常用到;主要问题出现在对中文的限制,下面代码就解决关于限制字节数的校验问题;只要将此下代码保存到一个js文件中并引入到校验的页面中,便可使用!同时希望大家给与大力支持和宝贵意见,本人会在今后闲余之际,发表更多的好文章,谢谢!!  以下是引用片段: /*    value: 值;    byteLength:数据库字节长度    title:字段中文名称    attribute:属性名称    使用方法说明:   添加 (1) onkeyup="limitLength(this.value,100,'名称','name')"             (2)  id="name" 或【struts标签】styleId="name"    注意:id名称和 attribute属性名称要一样    例子:<textarea  name="explain" id="explain" onkeyup="limitLength(value,5,'语义说明','explain')" >     或   <input type="text"   name="explain"  id="explain" onkeyup="limitLength(value,5,'语义说明','explain')" >   */   。

复制代码 代码如下

function limitLength(value, byteLength, title, attribute) {           var newvalue = value.replace(/[^\x00-\xff]/g, "**");           var length = newvalue.length;           //当填写的字节数小于设置的字节数          if (length * 1 <=byteLength * 1){                return;          }          var limitDate = newvalue.substr(0, byteLength);          var count = 0;          var limitvalue = "";         for (var i = 0; i < limitDate.length; i++) {                 var flat = limitDate.substr(i, 1);                if (flat == "*") {                      count++;                }         }         var size = 0;         var istar = newvalue.substr(byteLength * 1 - 1, 1);//校验点是否为“×”        //if 基点是×; 判断在基点内有×为偶数还是奇数          if (count % 2 == 0) {                  //当为偶数时                size = count / 2 + (byteLength * 1 - count);                limitvalue = value.substr(0, size);        } else {                //当为奇数时                size = (count - 1) / 2 + (byteLength * 1 - count);                limitvalue = value.substr(0, size);        }       alert(title + "最大输入" + byteLength + "个字节(相当于"+byteLength /2+"个汉字)!");       document.getElementById(attribute).value = limitvalue;       return;    }    。


最后此篇关于用JAVASCRIPT正则表达式限制文本字节数的代码的文章就讲到这里了,如果你想了解更多关于用JAVASCRIPT正则表达式限制文本字节数的代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com