分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

js判断输入字符串长度(汉字算两个字符,字母数字算一个):例如 要求输入12的字,24个字节

发布时间:2023-09-06 02:30责任编辑:蔡小小关键词:js
<html><head> ???<title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> ???<style type="text/css"> ???????.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; ???????} ???</style> ???<script type="text/javascript"> ???????//获取字符串长度(汉字算两个字符,字母数字算一个) ???????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; ???????????} ???????} ???</script></head><body> ???<div class="pbt cl"> ???????<textarea id="subject" maxlength="80" onkeyup="checkLength(this)" accesskey="1" tabindex="11"></textarea> ???????<span id="subjectchk">还可输入 ???????<strong id="checklen" style="color: #FF0000">80</strong> ???????????个字符 ???????</span> ???????<span id="postNameRule" class="spn_flag_1" style="display: none"></span> ???</div></body></html>

 ①accesskey:HTML教程标签中的AccessKey属性相当于Windows应用程序中的Alt快捷键。[2] 该属性可以设置某个HTML元素的快捷键,这样就可以不用鼠标定位某个页面元素,而只用快捷键Alt 键和某个字母键,就可以快速切换定位到页面对象上。

②tabindex  用法:<element tabindex=‘number‘> : 规定元素的 tab 键控制次序(1 是第一个)。

js判断输入字符串长度(汉字算两个字符,字母数字算一个):例如 要求输入12的字,24个字节

原文地址:https://www.cnblogs.com/ilimengyang/p/10289121.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved