js判断输入字符串长度(汉字算两个字符,字母数字算一个)

文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证。

废话不多说上代码:

js判断输入字符串长度(汉字算两个字符,字母数字算一个)

.pbt {

margin-bottom: 10px;

}

.ie6 .pbt .ftid a, .ie7 .pbt .ftid a {

margin-top: 1px;

}

.cl:after {

clear: both;

content: ".";

display: block;

height: 0;

visibility: hidden;

}

//获取字符串长度(汉字算两个字符,字母数字算一个)

function getByteLen(val) {

var len = 0;

for (var i = 0; i < val.length; i++) {

var a = val.charAt(i);

if (a.match(/[^\x00-\xff]/ig) != null) {

len += 2;

}

else {

len += 1;

}

}

return len;

}

// 只要键盘一抬起就验证编辑框中的文字长度,最大字符长度可以根据需要设定

function checkLength(obj) {

var maxChars = 80;//最多字符数

var curr = maxChars - getByteLen(obj.value);

if (curr > 0) {

document.getElementById("checklen").innerHTML = curr.toString();

} else {

document.getElementById("checklen").innerHTML = '0';

document.getElementById("subject").readOnly = true;

}

}

还可输入

80

个字符

以上就是js判断输入字符串长度的方法,希望对大家的学习有所帮助,学会如何判断输入字符串长度。

时间: 2015-12-13

js根据判断改变html字符串长度,js如何判断输入字符串长度相关推荐

  1. python获取输入框内容长度_python3 tkinter 获取输入字符串长度

    python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...

  2. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

  3. php阿拉伯语字符串,PHP:如何检测输入字符串是否为阿拉伯语

    嗯我可能会提供一个改进版本的DimaKrasun的功能: functoin is_arabic($string) { if($string === 'arabic') { return true; } ...

  4. node.js使用手册_权威的Node.js手册

    node.js使用手册 Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or ...

  5. c语言计算字符串最后一个单词长度,2020-05-28华为机考题--字符串最后一个单词的长度(C语言实现)...

    题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 示例1 hello world 输出 5 算法思路 ...

  6. c语言怎么用scanf输入字母,c语言输入字符串(c语言怎么用scanf输入字符串)

    但是实际操作发现我的字符串无论输入的多长多短,都是输入的什么输出的就. 在C语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出.scanf/printf是C语言的格式化输入输 ...

  7. c 字符串数组_在C++中将字符串转换为char数组

    我们许多人遇到了错误'cannot convert std::string to char[] or char* data type'. 例如: Input : string s = "ge ...

  8. 字符串:字符串顺序比较、删除子字符串、字符串压缩

    算法提高 字符串顺序比较 题目 问题描述比较两个字符串s1和s2,输出:0表示s1与s2相等:1表示s1的字母序先于s2:-1表示s1的字母序后于s2输入格式输入两行,第一行输入一个字符串1,第二行输 ...

  9. c语言用scanf输入指针字符串,c语言如何用scanf输入字符串

    在C语言中,可以使用"scanf("格式控制字符串",变量内存地址)"语句输入字符串.scanf()函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式 ...

最新文章

  1. 在Centos 7下编译openwrt+njit-client
  2. mybaits二十八:逆向工程
  3. factorybean 代理类不能按照类型注入_Spring注解驱动开发之四——@Import快速导入组件、FactoryBean 定义工厂注册组件...
  4. Docker(四) Dockerfile 详解
  5. 剑灵电五服务器位置,选对服务器很重要 剑灵新手选服攻略
  6. 使用 Hyper-v 虚拟化域控制器
  7. 西北师范大学知行学院计算机科学与技术,西北师范大学知行学院电子信息工程专业...
  8. 终端 ssh 上传文件_记一次将文件添加到github
  9. 技术人真的能做一辈子技术么?
  10. python replace替换多个字符_「Python 秘籍」字符串忽略大小写的搜索替换
  11. python程序设计第二版课后答案江红_Python核心编程第二版 第十三章课后答案
  12. javaweb JAVA JSP员工绩效考核管理系统(员工考核管理系统)员工考勤管理系统人事考勤
  13. MC34063升压芯片——5V转12V、-12V仿真与实物制作
  14. linux 域名判断 跳转,Nginx判断不同的域名指向不同的root路径实例
  15. linux中剪刀石头布的程序,简单模拟剪刀石头布js
  16. 淘宝模拟登录 +淘宝商品详情数据、淘宝商品列表数据爬取
  17. 棠玥寕近照曝光,淡雅着装,盖不住魅力
  18. 1+1>2,维也纳酒店欧暇·地中海如何打好投资“组合拳”?
  19. 网易云课堂---php基础第一天
  20. Android 实现URL生成二维码

热门文章

  1. 【笔记】apt-get update、upgrad:apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新
  2. CentOS 7 部署NTP服务器
  3. python读excel乱码_解决Python2.7读写文件中的中文乱码问题
  4. Halcon导出C# 制作 winform 程序
  5. ios如何解除dns被劫持_iOS强制ATS后,DNS劫持问题如何解决?
  6. Mac 系统数字小键盘的开启和关闭方式
  7. QT进行http请求(post/get)
  8. iFunk S游戏本,乐享视听盛宴
  9. 计算机桌面文件夹出现w,电脑桌面上的word文档显示不了W的图标而是显示了纯文本的图标...
  10. (07)Makefile回顾之config.ini文件理解