美文网首页
js 正则 表达式 匹配大于 0的数字(包括数)

js 正则 表达式 匹配大于 0的数字(包括数)

作者: Joncc | 来源:发表于2019-12-02 23:12 被阅读0次
            // const regular = /^[+]{0,1}(\d+)$/  //正数 (不包括小数)
            // 定义一个正则
            const regular = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/ //正数(包括小数)
            // regular.test(str) 与 regluar 正则是否匹配
            if (!regular.test(this.iname)) {
              alert(this.iname + "  不是大于0 的数字!!!!")
            }
            console.log(this.iname, "是大于0的数字")
    

    下面是vue 实例

    <template>
      <div>
        <h1>正则 大于0的数字</h1>
        <h2>test</h2>
        <input type="text"
        placeholder="请输入大于0的数字"
        v-model="iname">
        <br>
        <h1> </h1>
        <button style="height:25px; width:60px;"
        @click="add"
        >add</button>
      </div>
    </template>
    
    <script>
      export default{
        data() {
          return {
            iname: null,
          }
        },
        methods: {
          add() {
            // const regular = /^[+]{0,1}(\d+)$/  //正数 (不包括小数)
            const regular = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/ //正数(包括小数)
            if (!regular.test(this.iname)) {
              alert(this.iname + "  不是大于0 的数字!!!!")
            }
            console.log(this.iname, "是大于0的数字")
          }
        }
      }
    </script>
    
    

    相关文章

      网友评论

          本文标题:js 正则 表达式 匹配大于 0的数字(包括数)

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