美文网首页
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