0

I have an input field named "VERSION" in a form where I have to write the version of the document.

e.g. Version : 10.1.2.3

How to validation for this input field in javascript?

4

2 回答 2

1

可以使用正则表达式吗?

(\d+\.)+.\d+

含义:一个或多个数字,后跟一个点,根据需要重复多次,然后是一个点和一个或多个数字。

如果必须有 4 个,则可以使其更具体:

(\d+\.){3}.\d+

如果它必须是 2 位数字,一位一位,请尝试:

\d\d\.\d\.\d\.\d

如您所见,您需要更清楚“什么是有效版本,什么不是”才能获得更具体的答案:]

于 2012-05-11T09:17:18.557 回答
0

你的意思是你会验证是否有正确格式的版本输入?(使用 ID 作为输入字段)

if(document.getElementByID('VERSION').value.match(/^\d+\.\d+\.\d+\.\d+$/)) {}

这应该匹配格式为 {number}.{number}.{number}.{number} 的所有版本也许你必须在这样做之前修剪字符串

于 2012-05-11T09:16:50.080 回答