js如何判断input输入的是两位数整数?

2020-02-26  本文已影响0人  跨栏高手东莞仔

今天遇到个业务,输入楼层,楼层必须是两位数(开头可以是0,比如06),这个问题虽然很简单,不过还是要稍微动动脑筋,我们先不考虑用正则,不考虑vue的v-model.number

假设我们拿到的输入结果是value,value肯定是字符串

我第一想法是  if (value.length<=2 && Number(value)),但是这样不能过滤调

 ‘.2’   ‘,2.’    ‘  ’

然后又想任何整数除以1都余0 if(value%1 ===0 && value.length<=2 ),但是这样不能过滤

'  ' 

最后综合考虑if(value%1 ===0 && value.length<=2 &&  value!=='  ')

当然利用工具类Math也可以,if (Math.floor(value) == value && value.length<=2 value!=='  ')  

上一篇 下一篇

猜你喜欢

热点阅读