js 正则 表达式 匹配大于 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>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容