使用js的oninput即可简单实现,不需要些复杂的代码

// 限制最大值10
<input type="number" oninput="if(value>10)value=10" />
 
// 限制最小值0
<input type="number" oninput="if(value<0)value=0" />

// 限制输入长度,适用于字符串

<input type="number" oninput="if(value.length>40)value=value.slice(0,40)" />

//长度7  最大值40 最小值0
<input type="number" oninput="if(value>40)value=40;if(value.length>7)value=value.slice(0,7);if(value<0)value=0" />

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐