<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gbk">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<input type=text value="东岳大街123号C座" id="test" name="test"><button onclick="showLen();">测试</button>
</body>
<script type="text/javascript">
function getBytesLength(str) {
// 在GBK编码里,除了ASCII字符,其它都占两个字符宽
return str.replace(/[^\x00-\xff]/g, 'xx').length;
}
function showLen(){
var word = document.getElementById("test").value;
alert(getBytesLength(word));
}
</script>
</html>
分享到:
相关推荐
### 常用限制文本字节数的JS源代码程序 在Web开发中,经常会遇到需要限制用户输入的字符数量的情况。例如,在表单中限制输入框内的字符长度,以确保数据的一致性和减少服务器压力。本文将详细介绍一个用于限制文本...
JS(JavaScript)是一种广泛使用的脚本语言,通常用于网页开发,但也可以用于处理各种计算任务,包括CRC16校验。 在提供的压缩包中,有两个JavaScript文件——crc.js和crc1.js,分别对应两种不同的CRC16计算方法:...
这可能涉及创建一个循环来遍历输入数据,每次迭代更新CRC值,并在最后返回校验码。 5. 校验过程 在数据传输前,发送方计算CRC并附加到数据的末尾。接收方接收到数据后,也执行同样的CRC计算,并将结果与接收到的...
2. **实时反馈**: 实现输入字节数的实时显示,提高用户体验。 3. **错误处理**: 增加错误处理机制,如输入为空等情况下的处理。 #### 十、总结 通过上述分析,我们不仅了解了如何使用JavaScript实现表单中限制文本...
### CRC16校验算法详解及JavaScript实现 #### 一、CRC校验基本概念 循环冗余校验(Cyclic Redundancy Check,CRC)是一种数据校验技术,广泛应用于通信领域,用以检测或纠正传输错误。CRC通过计算一个固定长度的...
CRC8即最终生成的CRC校验码为1字节,其生成多项式,生成多项式为g(x)=x8+x5+x4+1,相当于g(x)=1•x8+0•x7+0•x6+1•x5+1•x4+0•x3+0•x2+0•x1+1•x0,即对应的二进制数为100110001。 CRC8校验算法: 1.CRC8...
这包括了判断字符串中的字节数和字符数、限制输入长度、以及如何在JavaScript中动态地处理HTML页面元素的值。接下来,我们将一一解析这些知识点。 首先,需要明确字符数和字节数之间的区别。在中文环境和某些特殊...
- 输入每8比特(一个字节),对CRC寄存器进行一次更新。 - 每次输入8比特后,更新CRC寄存器的状态。例如,对于题目给出的初始CRC寄存器状态: \[ MSB100000100110000010001110110110111LSB \] \[ C0-C31 \] - 每个...
这个`isGbkd`函数首先将输入字符串转换为Unicode格式,然后用正则表达式`/^[^\\u8140-\\uFEFE]*$/`检查每一个字符是否在这个范围内。如果所有字符都符合,则返回`true`,表示字符串全为GBK字符;反之,如果发现有不...
接下来,我们将基于上述背景知识,实现一个函数`checkstr`,用于判断传入的字符串中汉字的实际字节数。 ```javascript function checkstr(str) { // 获取字符串的原始长度 var num = str.length; // 使用正则...
### JS简单判断输入框中的字符数(汉字计为2字符)知识点详解 #### 一、背景与需求分析 在Web开发中,经常会遇到对用户输入进行限制或统计的需求,尤其是在表单验证方面。例如,一个注册表单可能要求用户名长度不...
MD5将任意长度的数据转化为固定长度的128位(16字节)摘要,通常以32位的十六进制字符串表示。它通过多次迭代计算,包括位操作、加法、异或等,使得即使微小的输入变化也会导致显著不同的输出,因此MD5常用于检测...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的128位(16字节)的哈希值。在JavaScript中实现MD5加密,通常会借助于第三方库,如crypto-js、spark-md5等。 1. ...
MD5(Message-Digest Algorithm 5)是一种广泛用于数据安全的哈希函数,它能够将任意长度的数据转化为固定长度的128位(16字节)摘要,通常以32位十六进制数的形式表示。在JavaScript中,MD5加密常被用于密码存储、...
3. **多语言支持**:对于不同语言的文本输入,特别是包含中文等非英文字符的情况,字数限制尤为重要,因为这些字符通常占用更多的字节。 #### 四、扩展功能与注意事项 1. **自定义提示消息**:可以根据需求自定义...
这类工具通常提供了图形界面,可以方便地输入或读取Modbus报文,并自动计算和验证CRC校验码。通过这些工具,工程师可以快速定位并解决Modbus通信中的问题,提高系统调试的效率。 总的来说,Modbus CRC校验是保证...
2. **计算输入长度**:为了准确判断用户输入是否超过了限制,我们需要编写逻辑来正确地计算输入字符串的实际字节数。 #### 三、实现步骤 1. **HTML结构搭建**:首先,我们需要构建一个简单的HTML表单,包含至少一...
SHA1是SHA家族中的一个成员,由美国国家安全局(NSA)设计,并在1995年由NIST(美国国家标准与技术研究所)发布...而"sha1-2.2alpha.js"和"sha1.js"这样的文件则为开发者提供了在JavaScript环境中实现这一功能的工具。
在前端开发中,表单验证是一个常见且重要的功能,尤其是在文本输入字段中限制用户输入的字符数和字节数。本文档提供的示例代码演示了如何通过JavaScript限制HTML form表单中input输入框的字符长度,具体地限制为20个...