【问题标题】:validation for the "version" field in a table验证表中的“版本”字段
【发布时间】:2012-05-11 09:11:16
【问题描述】:

我在表单中有一个名为“VERSION”的输入字段,我必须在其中编写文档的版本。

例如 版本:10.1.2.3

如何在javascript中验证这个输入字段?

【问题讨论】:

    标签: javascript html input textbox validation


    【解决方案1】:

    你可以使用正则表达式吗?

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

    含义:一个或多个数字,后跟一个点,重复任意多次,然后是一个点和一个或多个数字。

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

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

    如果必须是两位数,一一,试试:

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

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

    【讨论】:

      【解决方案2】:

      您的意思是您要验证是否存在格式正确的版本输入? (使用 ID 作为输入字段)

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-27
        • 2018-11-28
        • 2019-04-24
        • 2012-06-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多