【发布时间】:2015-05-04 16:56:37
【问题描述】:
我在 html 页面中有一个 html 输入 type="number" 字段。像这样:
<input type="number">
要验证表单,我需要检查该字段的长度是否正好为 3。为此,我将数字转换为字符串并执行 length() 函数。
当数字以零开头时,问题就来了。喜欢065
在这种情况下,toString() 方法输出一个长度为2 的65
您对如何获得正确的数字长度有任何想法吗?
【问题讨论】:
-
也许你应该将输入类型设置为字符串而不是数字,并在你真正需要它作为数字时转换为数字。
-
@lurker 出于这个原因,我更喜欢将我所有的数字输入作为字符串,并在我需要数字以使验证更容易时解析它们。
-
console.log("065".toString());仅打印065 -
你是如何检索一开始的号码的?
-
我看不出你想做什么?如果你想要三个,但小于三个,用零填充?
标签: javascript integer tostring