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?
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?
可以使用正则表达式吗?
(\d+\.)+.\d+
含义:一个或多个数字,后跟一个点,根据需要重复多次,然后是一个点和一个或多个数字。
如果必须有 4 个,则可以使其更具体:
(\d+\.){3}.\d+
如果它必须是 2 位数字,一位一位,请尝试:
\d\d\.\d\.\d\.\d
如您所见,您需要更清楚“什么是有效版本,什么不是”才能获得更具体的答案:]
你的意思是你会验证是否有正确格式的版本输入?(使用 ID 作为输入字段)
if(document.getElementByID('VERSION').value.match(/^\d+\.\d+\.\d+\.\d+$/)) {}
这应该匹配格式为 {number}.{number}.{number}.{number} 的所有版本也许你必须在这样做之前修剪字符串