【发布时间】:2012-05-11 09:11:16
【问题描述】:
我在表单中有一个名为“VERSION”的输入字段,我必须在其中编写文档的版本。
例如 版本:10.1.2.3
如何在javascript中验证这个输入字段?
【问题讨论】:
标签: javascript html input textbox validation
我在表单中有一个名为“VERSION”的输入字段,我必须在其中编写文档的版本。
例如 版本:10.1.2.3
如何在javascript中验证这个输入字段?
【问题讨论】:
标签: javascript html input textbox validation
你可以使用正则表达式吗?
(\d+\.)+.\d+
含义:一个或多个数字,后跟一个点,重复任意多次,然后是一个点和一个或多个数字。
如果必须有 4 个,可以更具体:
(\d+\.){3}.\d+
如果必须是两位数,一一,试试:
\d\d\.\d\.\d\.\d
如您所见,您需要更清楚“什么是有效版本,什么不是”才能获得更具体的答案:]
【讨论】:
您的意思是您要验证是否存在格式正确的版本输入? (使用 ID 作为输入字段)
if(document.getElementByID('VERSION').value.match(/^\d+\.\d+\.\d+\.\d+$/)) {}
这应该匹配格式为 {number}.{number}.{number}.{number} 的所有版本 也许你必须在这样做之前修剪字符串
【讨论】: