标签: javascript
我想在JavaScript中进行一次验证,以便文本boxt只允许输入以下格式的数值:
4.25 4.50 2.00
等等。小数点后应始终为2位,小数点前应为1位。如果用户输入2,则应显示为2.00。这是我的要求。
答案 0 :(得分:0)
仅限2位数。你可以在javscript中使用Number()。toFixed(2)函数
var num = Number(4).toFixed(2)会给你4.00
var num = Number(4).toFixed(2)
var num = Number(4.1).toFixed(2)会给你4.10
var num = Number(4.1).toFixed(2)
如果您在“。”之后没有数字,那么toFixed会将0加到您的号码上。
对于你的第二个问题,可能你可以将你的号码分成“。”并检查第一个元素的长度为1。