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

5iasp
领域专家: 后端开发技术领域
2008-09-02 12:12:47
大家好,一个js问题,如何实现多行文本框限制字符输入,输入内容中文按照2个字符算,英文和其他字母按一个算,输入最大数后不能再输入???谢谢
...全文
454 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 不就完了吗
项目资源包含:可运行源码+sql文件+文档; python3.8+django+hive+echarts+mysql5.7+vue 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 平台采用先进的技术架构,前端运用ECharts丰富的图表类型,如折线图、柱状图、热力图等,将温度、盐度、风速、海浪高度等海洋气象数据以直观、动态的形式展现,使用户能够快速洞察数据变化趋势。在功能设计上,平台不仅具备基本的数据展示功能,还融入了数据分析与预测模块。通过对历史数据的深度挖掘与分析,结合专业法模型,实现对未来海洋气象状况的预测,为海洋渔业、航运、海洋工程等行业提供决策依据。 先规划界面布局与功能模块,如数据管理、用户管理等;再利用ECharts配置图表展示关键数据;最后通过前后端交互,实现管理员对平台各项功能的管理操作。 先设计首页布局,划分不同数据展示区域,如海洋温度、风速等板块。接着后端准备相关数据接口,确保能按需提供海洋气象数据。前端通过Ajax请求获取数据后,利用ECharts将数据渲染为直观图表,如折线图、柱状图等,最后完成页面样式优化与交互逻辑设置。 首先明确分析目标,确定是研究海洋温度变化还是风速分布等。接着从数据库获取相关海洋气象数据,进行数据清洗、转换等预处理。然后依据分析需求选择合适法,如时间序列分析、空间插值法等,对数据进行深度挖掘。最后利用ECharts强大的可视化能力,将分析结果以直观的图表形式呈现,如折线图展示温度变化趋势、热力图呈现风速分布,便于用户快速理解数据内涵。

87,994

社区成员

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

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