js根据判断改变html字符串长度,js如何判断输入字符串长度
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如何判断输入字符串长度相关推荐
- python获取输入框内容长度_python3 tkinter 获取输入字符串长度
python 3 获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...
- java从键盘输入字符串并求长度_java从键盘输入字符串的方法
java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...
- php阿拉伯语字符串,PHP:如何检测输入字符串是否为阿拉伯语
嗯我可能会提供一个改进版本的DimaKrasun的功能: functoin is_arabic($string) { if($string === 'arabic') { return true; } ...
- node.js使用手册_权威的Node.js手册
node.js使用手册 Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or ...
- c语言计算字符串最后一个单词长度,2020-05-28华为机考题--字符串最后一个单词的长度(C语言实现)...
题目描述 计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 示例1 hello world 输出 5 算法思路 ...
- c语言怎么用scanf输入字母,c语言输入字符串(c语言怎么用scanf输入字符串)
但是实际操作发现我的字符串无论输入的多长多短,都是输入的什么输出的就. 在C语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出.scanf/printf是C语言的格式化输入输 ...
- c 字符串数组_在C++中将字符串转换为char数组
我们许多人遇到了错误'cannot convert std::string to char[] or char* data type'. 例如: Input : string s = "ge ...
- 字符串:字符串顺序比较、删除子字符串、字符串压缩
算法提高 字符串顺序比较 题目 问题描述比较两个字符串s1和s2,输出:0表示s1与s2相等:1表示s1的字母序先于s2:-1表示s1的字母序后于s2输入格式输入两行,第一行输入一个字符串1,第二行输 ...
- c语言用scanf输入指针字符串,c语言如何用scanf输入字符串
在C语言中,可以使用"scanf("格式控制字符串",变量内存地址)"语句输入字符串.scanf()函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式 ...
最新文章
- 在Centos 7下编译openwrt+njit-client
- mybaits二十八:逆向工程
- factorybean 代理类不能按照类型注入_Spring注解驱动开发之四——@Import快速导入组件、FactoryBean 定义工厂注册组件...
- Docker(四) Dockerfile 详解
- 剑灵电五服务器位置,选对服务器很重要 剑灵新手选服攻略
- 使用 Hyper-v 虚拟化域控制器
- 西北师范大学知行学院计算机科学与技术,西北师范大学知行学院电子信息工程专业...
- 终端 ssh 上传文件_记一次将文件添加到github
- 技术人真的能做一辈子技术么?
- python replace替换多个字符_「Python 秘籍」字符串忽略大小写的搜索替换
- python程序设计第二版课后答案江红_Python核心编程第二版 第十三章课后答案
- javaweb JAVA JSP员工绩效考核管理系统(员工考核管理系统)员工考勤管理系统人事考勤
- MC34063升压芯片——5V转12V、-12V仿真与实物制作
- linux 域名判断 跳转,Nginx判断不同的域名指向不同的root路径实例
- linux中剪刀石头布的程序,简单模拟剪刀石头布js
- 淘宝模拟登录 +淘宝商品详情数据、淘宝商品列表数据爬取
- 棠玥寕近照曝光,淡雅着装,盖不住魅力
- 1+1>2,维也纳酒店欧暇·地中海如何打好投资“组合拳”?
- 网易云课堂---php基础第一天
- Android 实现URL生成二维码
热门文章
- 【笔记】apt-get update、upgrad:apt-get update只是更新了apt的资源列表,没有真正的对系统执行更新。如果需要,要使用apt-get upgrade来更新
- CentOS 7 部署NTP服务器
- python读excel乱码_解决Python2.7读写文件中的中文乱码问题
- Halcon导出C# 制作 winform 程序
- ios如何解除dns被劫持_iOS强制ATS后,DNS劫持问题如何解决?
- Mac 系统数字小键盘的开启和关闭方式
- QT进行http请求(post/get)
- iFunk S游戏本,乐享视听盛宴
- 计算机桌面文件夹出现w,电脑桌面上的word文档显示不了W的图标而是显示了纯文本的图标...
- (07)Makefile回顾之config.ini文件理解