大家好,一个js问题,如何实现多行文本框限制字符输入,输入内容中文按照2个字符算,英文和其他字母按一个算,输入最大数后不能再输入???谢谢

5iasp
领域专家: 后端开发技术领域
2008-09-02 12:12:47
大家好,一个js问题,如何实现多行文本框限制字符输入,输入内容中文按照2个字符算,英文和其他字母按一个算,输入最大数后不能再输入???谢谢
...全文
438 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lu_huanling 2008-09-03
  • 打赏
  • 举报
回复

//Length 是限制的长度 Field 是要判断的文本框/域对象 FieldsName 文本框的名字
function CheckLength(Length, Field, FieldsName)
{
var psValue = Field.value;
Length = parseInt(Length,10)
var sCheckString = new String(psValue);
var iCharCounter = 0;
for(var i = 0; i < sCheckString.length; i++)
{
if(sCheckString.charCodeAt(i) > 255)
{
iCharCounter += 1;
}
else
{
iCharCounter++;
}
}
if(iCharCounter > Length)
{
alert(FieldsName + "最多只能输入" + Length + "位,请确认后重新输入!");
Field.focus();
return false;
}
return true;
}

tengfei3003 2008-09-02
  • 打赏
  • 举报
回复
用正则匹配算吧 /[^\u4E00-\u9FA5]/g 匹配汉字, 若为true 则length +2 否则+1 不就完了吗
【完美复现】面向配电网韧性提升的移动储能预布局与动态调度策略【IEEE33节点】(Matlab代码实现内容概要:本文介绍了基于IEEE33节点的配电网韧性提升方法,重点研究了移动储能系统的预布局与动态调度策略。通过Matlab代码实现,提出了一种结合预配置和动态调度的两阶段优化模型,旨在应对电网故障或极端事件时快速恢复供电能力。文中采用了多种智能优化法(如PSO、MPSO、TACPSO、SOA、GA等)进行对比分析,验证所提策略的有效性和优越性。研究不仅关注移动储能单元的初始部署位置,还深入探讨其在故障发生后的动态路径规划与电力支援过程,从而全面提升配电网的韧性水平。; 适合人群:具备电力系统基础知识和Matlab编程能力的研究生、科研人员及从事智能电网、能源系统优化等相关领域的工程技术人员。; 使用场景及目标:①用于科研复现,特别是IEEE顶刊或SCI一区论文中关于配电网韧性、应急电源调度的研究;②支撑电力系统在灾害或故障条件下的恢复力优化设计,提升实际电网应对突发事件的能力;③为移动储能系统在智能配电网中的应用提供理论依据和技术支持。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析,重点关注目标函数建模、约束条件设置以及智能法的实现细节。同时推荐参考文中提及的MPS预配置与动态调度上下两部分,系统掌握完整的技术路线,并可通过替换不同法或测试系统进一步拓展研究。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧