如何检查用户不能在HTML网页中输入超过一个小数或点
how to check that user can not input more than one decimal or dot in html web page
我有一个网页输入字段,我希望用户可以输入数字,但数字不应该包含两个小数,如10.0.0意味着它只能输入。一次而不是两次任何想法,我们如何解决这个
假设输入元素el已经赋值给变量v
if (1 < v.match(/'./g).length) {
alert("Multidots found");
}
function run(element) {
var regex = /'d*'.?'d?/g;
element.value = regex.exec(element.value);
}
在keypress
上调用这个函数
您可以处理keypress或keyup事件并检查按下的键是否为点。如果是第一次输入,您可以将布尔中心点指定为true,并取消未来点的按键事件。
尝试使用
var str = '10.0.0';
str.indexOf('.');
给出了它在字符串中包含的次数
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 按键时的正则表达式,取一个十进制值,允许小数后三位
- 如何创建一个像SQL十进制类型一样匹配(p,s)精度和小数位数的正则表达式
- 当一个有小数而没有十进制时,JS减去数字
- 将一个值的小数分成一个新的变量(例如:从值“3.6”得到“0.6”)
- 创建一个只允许数字、小数和逗号的输入
- 如何检查用户不能在HTML网页中输入超过一个小数或点
- Regexp用于检查输入是否仅为整数(int),以及检查另一个输入是否仅为带有2位小数的数字
- 如何附加一个额外的'零'在Javascript中的小数后
- 我怎么做一个有100位小数的长除法
- 向字符串添加一个小数
- 将一个字节(数)按除法的小数部分移位
- 在PHP中,如何打印一个有2个小数的数字,但前提是已经有小数