我有,我要限制用户小数点后不能使用两个以上的值一个量场:如何为两位数限制十进制值和十进制限制多于一个的数值
- 后小数点应该只有两个值是选项。
- 用户不能在该字段中键入多个小数。
我使用的是以下regix,因为它不工作可以帮助任何人。
function validate(evt) {
if (evt.keyCode == 8) { return true; }// for backspace problem in mozilla
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode(key);
var regex = /[0-9 ]|\,\d{1,2}/;
if (!regex.test(key))
{
theEvent.returnValue = false;
if (theEvent.preventDefault) theEvent.preventDefault();
}
}
这是更好的UX简单地让用户输入他想要的东西但是告诉他这是无效的。 – Bergi
像002.45这样的数字呢? – BenM
我在提交后显示为消息。但我想限制用户。 –