如何十进制验证:限制仅输入两个数值
How to decimal validation : restricting only two Numeric values to be entered?
有一个jsfiddle,它限制在JSFiddle之后只输入两个值dot
。我还只需要限制两个数值,然后dot
就像我希望有 55.66 等值一样。
如何在 JavaScript 中执行此操作?也允许only Numbers to be entered before and after dot
不需要keypress
而是使用onblur
,您可以使用以下正则表达式
function validateFloatKeyPress(el, evt) {
if (!/^'d'd'.'d'd$/.test(el.value)) {
alert("Two digits before and after point please!");
}
}
演示
document.addEventListener('DOMContentLoaded', function () {
document.getElementById('input').addEventListener('keypress', function (event) {
var value = event.target.value + String.fromCharCode(event.keyCode);
if (!(/^'d{1,2}('.$|'.'d{1,2}$|$)/).test(value)) {
event.preventDefault();
event.stopPropagation();
}
});
});
<input id="input" type="text" />
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 比较jquery中的两个输入
- 使用javascript将两个输入的日期添加在一起
- 如何将(a*b)两个输入文本值相乘,并在javascript中随文本变化动态显示
- 比较两个输入字段
- 在 JavaScript 中计算两个输入字段值
- 在 ng 模型中具有单向绑定的两个输入
- 比较两个输入值的 AngularJS 无法按预期工作
- 有两个输入的表单未提交
- 点击页面刷新;重新显示两个输入元素
- 无法破解pass-css插件以使两个输入元素出现在一行中
- 一种在javascript上获得具有两个输入(字符串)的散列键的方法
- 获取两个输入元素的值,并检查第三个元素的值.将值设置为第四个元素
- 如何在JavaScript中关联两个输入
- 使用jquery计算提取数据的两个输入值
- 验证两个输入之间的一个输入
- 使用javascript获取两个输入范围的值
- 节点js可以计算两个输入字段的值并更新另一个字段吗?
- 输入两个输入,填写第三个
- JavaScript 在两个输入中计算错误的百分比