html5输入[type = number]两个小数点

时间:2015-05-05 09:13:51

标签: javascript html5

G'天

我想使用input[type=number]允许2个小数来输入版本号。版本号可以格式化为以下任何一种; 21.41.0.2

有一个类似的问题可以通过设置step=any来解决这一小数点。 (请注意地点不一样

我是否必须使用javascript滚动自己..

function isVersion( ver ) {
    if(!isNaN( ver ))
        return true
    else
        return !isNaN( ver.replace(/\./g, "") );
} 
console.log( isVersion( '1.3.5' ) );

1 个答案:

答案 0 :(得分:1)

不,您无法使用input[type=number]执行此操作。 1.0.2 等版本号不是数学合法

但是,您可以使用input[type=text]并将正确的正则表达式定义为其pattern属性。

例如,这个匹配语义版本号:

<input type="text" pattern="\d+\.\d+\.\d+">