js校验输入框还可输入的字数
来源:互联网 发布:中学生编程软件 编辑:程序博客网 时间:2024/05/16 12:41
function checkLength(input)
{
// 获取可输入最大长度为140个汉字,一个汉字两个字符
var maxLength = 280;
var reLen = 0;
var reLen2 = 0;
var length = parseInt(input.value.length);
for (var i = 0; i < length; i++)
{
// 如果是中文则长度为2,否则长度为1
if (input.value.charCodeAt(i) < 27 || input.value.charCodeAt(i) > 126) {
reLen += 2;
} else {
reLen++;
}
}
var leftLength;
// 设置剩余可输入长度
if (reLen > 0)
{
leftLength = maxLength - reLen;
if(leftLength < 0){
alert("超出字数");
input.value = input.value.substring(0,140);
var length2 = parseInt(input.value.length);
for (var k = 0; k < length2; k++)
{
// 如果是中文则长度为2,否则长度为1
if (input.value.charCodeAt(k) < 27 || input.value.charCodeAt(k) > 126) {
reLen2 += 2;
} else {
reLen2++;
}
}
leftLength = maxLength - reLen2;
}
}
else
{
leftLength = maxLength;
}
}
{
// 获取可输入最大长度为140个汉字,一个汉字两个字符
var maxLength = 280;
var reLen = 0;
var reLen2 = 0;
var length = parseInt(input.value.length);
for (var i = 0; i < length; i++)
{
// 如果是中文则长度为2,否则长度为1
if (input.value.charCodeAt(i) < 27 || input.value.charCodeAt(i) > 126) {
reLen += 2;
} else {
reLen++;
}
}
var leftLength;
// 设置剩余可输入长度
if (reLen > 0)
{
leftLength = maxLength - reLen;
if(leftLength < 0){
alert("超出字数");
input.value = input.value.substring(0,140);
var length2 = parseInt(input.value.length);
for (var k = 0; k < length2; k++)
{
// 如果是中文则长度为2,否则长度为1
if (input.value.charCodeAt(k) < 27 || input.value.charCodeAt(k) > 126) {
reLen2 += 2;
} else {
reLen2++;
}
}
leftLength = maxLength - reLen2;
}
}
else
{
leftLength = maxLength;
}
// leftLength为提示信息span元素的id
document.getElementById("leftLength").innerHTML = Math.ceil(leftLength / 2);}
0 0
- js校验输入框还可输入的字数
- js输入框提示输入字数校验
- JS限制输入的字数
- JS 判断输入的字数
- 通过js控制输入的字数
- js 限制输入的字数及其剩余字数的提示
- 判断输入的字数
- js限制输入框字数
- js限制输入框字数
- JS输入框校验
- js计算文本框当前值输入的字数
- js实现文本框输入文字时的字数统计
- JS控制文本框textarea输入字数限制的方法
- 限制textarea的输入字数
- 限制textarea的输入字数
- 限制 textarea 的输入字数
- 限制textarea的输入字数
- 限制 textarea 的输入字数
- Java程序员必须掌握的8大排序算法
- C语言qsort
- POJ 1679 The Unique MST 判断最小生成树是否唯一/次小生成树
- TCP segment of a reassembled PDU
- C++ 代码模拟登录淘宝、天猫、支付宝等电商网站的实现
- js校验输入框还可输入的字数
- IOS 归档 即序列化与反序列化
- Python 处理CSV文件
- 由RGB到HSV颜色空间的理解
- 动态数组开辟
- OC之开发过程中的第三方框架
- Android 4.4 meminfo 实现分析
- 浅析网站运营的塑造稀缺性策略
- 解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误