美文网首页
js如何判断input输入的是两位数整数?

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

作者: 跨栏高手东莞仔 | 来源:发表于2020-02-26 20:52 被阅读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!=='  ')  

相关文章

网友评论

      本文标题:js如何判断input输入的是两位数整数?

      本文链接:https://www.haomeiwen.com/subject/prxvqhtx.html