侧边栏壁纸
博主头像
云BLOG 博主等级

行动起来,活在当下

  • 累计撰写 318 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
WEB

layui input输入框 限制只能输入数字和小数点

Administrator
2024-05-10 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

1.只允许输入整数数字

<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" >

2.允许输入1位小数

<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,1})?).*$/g, '$1')" >

3:允许输入两位小数

<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')" >

4:允许输入三位小数

 

<input type="text" onkeyup="value=value.replace(/^\D*(\d*(?:\.\d{0,3})?).*$/g, '$1')" >

5:开始不能为0 且不能输入小数

<input type="text" onkeyup="value=value.replace(/[^\d]/g,'').replace(/^0{1,}/g,'')" >

限制单元格编辑时为数字类型

layui.$(document).on("focus", ".layui-table-edit", function () {
    layui.$(this).attr("type", "number")
});

通常我们只是限制某个字段为数字类型

layui.$(document).on("focus", '[data-field="added_price"] .layui-table-edit', function () {
    layui.$(this).attr("type", "number")
});

0

评论区