限制input输入框的输入字符个数,区别中英文字符

news/2024/11/29 13:39:50/

input输入框自带maxlength,但是无论是中文还是英文字符都算1。我们项目中要求的是中文字符算2个长度,英文字符算1一个长度。且我的是vue项目,需要实现双向数据绑定。经过一番研究得出下面的方法实现,暂时看来应该没问题。在此记录。
项目中使用的是elementUI库,为了输入框与elementUI保持一致,加上class:el-input__inner
使用@input实时监听输入框内容改变

  <input class="el-input__inner" v-model="editForm.areaCode"  @input="editForm.areaCode=widthCheck($event.target.value,4);"/>    

main.js写全局的方法:

        Vue.prototype.widthCheck = function (str, len) {// 限制输入框输入的字符数let temp = 0;for (let i = 0; i < str.length; i++) {if (/[\u4e00-\u9fa5]/.test(str[i])) {temp += 2;} else {temp++;}if (temp > len) {str=str.substr(0, i);}}return str;}

http://www.ppmy.cn/news/487246.html

相关文章

PHP 字符串限制字数和获取字符串字数

一、截取限制字数&#xff1a;mb_substr() mb_substr( $str, $start, $length, $encoding ) $str&#xff0c;需要截断的字符串 $start&#xff0c;截断开始处&#xff0c;起始处为0 $length&#xff0c;要截取的字数 $encoding&#xff0c;网页编码&#xff0c;如utf-8,G…

TextView限制行数,每行限制字符数

android:lines"2" 表示限制2行&#xff1b; android:maxLength"8" 表示限制8个字符&#xff1b; android:ellipsize"end" 表示显示不全时使用省略号结尾&#xff1b; android:singleLine"true" 表示限制单行显示&#xff1b; …

html已输入字数,通过jQuery设置textarea标签字数限制并实时计算已输入的字符数

在用HTML制作网页时,遇到 textarea 文本框标签时有时需要对文字内容长度设置固定输入字符数。本文主要介绍通过使用 jQuery 动态控制 textarea 文本框标签的内容和长度,对其输入的文字字符数及汉字数限制提示代码,并且,动态实时计算显示已经输入多少字符数的解决方法。 jQu…

Linux命令之统计文件行数、字数、字符数-wc

wc(Word Count)命令用来统计文件内容信息,包括行数、字符数等 语法&#xff1a;wc [-lwc] fine_name 若不接文件&#xff0c;则统计标准输入 #显示文件内容信息,输出信息依次是:行数,字数,字节数,文件名称 wc filename #显示一个文件的行数 wc -l filename #显示一个文…

字符数组与字符指针的区别

1.字符指针可以指向一个字符串。 我们可以用字符串常量对字符指针进行初始化。例如&#xff0c;有说明语句&#xff1a; char *str "This is a string."; 是对字符指针进行初始化。此时&#xff0c;字符指针指向的是一个字符串常量的首地址&#xff0c;即指向字符串…

c语言统计行数、字符数、字数

c语言编写一个程序&#xff0c;统计输入的行数、字符数、字数 //统计单词数量、行数、字符数 #include <stdio.h> #include <ctype.h> #include <stdbool.h> #define STOP | //以“|”作为结尾 int main(void){char ch;int char_count 0;int line_count 0…

字符串数组和字符串指针的区别

基本知识&#xff1a;数组要么在静态存储区被创建&#xff08;如全局数组&#xff09;&#xff0c;要么在栈上被创建。数组名对应着&#xff08;而不是指向&#xff09;一块内存&#xff0c;其地址与容量在生命期内保持不变&#xff0c;只有数组的内容可以改变。而指针是动态变…

计算机统计字符数,如何在电脑上统计文字字数及标点个数

如何在电脑上统计文字字数及标点个数 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下如何在电脑上统计文字字数及标点个数的几种方法。 1. 方法一、也是我们经常会用到的word文档。将我们想要统计的文字复制到Word中,在页面左下角就能看到字数了。 2. 方法二、借助Q…