我对文本框进行了一些客户端验证,它只允许最多两个小数位的数字而没有其他输入.
此脚本仅用于输入数值,但需要进行调整以使其可以采用小数点后跟最多两位小数.
我尝试过这样的事情/[^\d].\d{0,2},但是替换电话不起作用,我不知道怎么做.
<script type="text/JavaScript">
function valid(f) {
if (!/^\d*$/.test(f.value)) {
f.value = f.value.replace(/[^\d]/g,"");
alert("Invalid number");
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
我需要匹配一个空字符串.如果提供了空字符串并且提交了表单,则该值默认为零.
如何验证输入是否具有精确的小数?例如,如果我想验证一个数字有2位小数,那么我想验证如下: