文本框中带有JavaScript onkeypress事件的点后两位数字
Two digits after dot with JavaScript onkeypress event in textbox
我的页面上有一个文本框。我有一个JavaScript,用户只需在文本框中写数字和点。但不幸的是,这还不够。用户必须受到限制,如果它放了一个点,那么它就可以在后面写数字。是否有验证控件或ajax工具包,或者我必须在onkeypress
事件上进行验证?
在该input:text
的onblur/onkeyup
事件中,只检查输入的值是否与/'.'d{2}$/
正则表达式匹配
您可以尝试此regexp;
function dotdot(val){
var rx = /'.'./;
return rx.test(val);
}
通过这种方式,您可以确保用户不会在另一个点之后键入一个点。
var textbox = document.getElementById("ele_id");
textbox.addEventListener('keyup',function(e){
console.log(textbox.value.match(/^[0-9]*?'.[0-9]{2}$/));
}, false);
刚刚在firefox/firebug中测试过,您可以在html或jquery的bind()中使用"onkeyup"来使事件处理程序在IE 中工作
相关文章:
- 将数字四舍五入到小数点后两位
- 将数字四舍五入到小数点后两位,以设置货币格式
- 将数字四舍五入到两位小数
- 将数字格式化为货币,两位小数
- JS Regex的最后两位数字与前两位数字匹配
- 对两个数组进行排序在两位数字上失败
- 从谷歌 v3 API 响应中检索前两位数字
- 将 JavaScript 数字转换为小数点后两位
- JavaScript 整数到前两位数字
- 将数字舍入到小数点后两位,并删除任何其他小数点
- 将字符串拆分为具有交替一位和两位数字的数组
- 在谷歌图表中以小数点后两位显示数字
- 删除 javascript 中小数点后两位而不是整数的数字
- 显示最多两位小数位的数字,不带尾随零
- 两位数字后的空格,例如:03 9876 6544
- JavaScript初学者-需要检查邮政编码的前两位数字
- 文本框中带有JavaScript onkeypress事件的点后两位数字
- 如何在Plottable.js饼图标签中将数字精度格式化为两位小数
- inputmask带两位小数的数字
- 根据文本字段的11位数字的前两位数字选择下拉值