G'天
我想使用input[type=number]
允许2个小数点来输入版本号。版本号可以格式化为以下任何一种; 2
,1.4
,1.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' ) );
答案 0 :(得分:1)
不,您无法使用input[type=number]
执行此操作。 1.0.2 等版本号不是数学合法。
但是,您可以使用input[type=text]
并将正确的正则表达式定义为其pattern
属性。
例如,这个匹配语义版本号:
<input type="text" pattern="\d+\.\d+\.\d+">