相关文章推荐
精明的显示器  ·  pd.Dataframe ...·  1 周前    · 
俊秀的小刀  ·  sql server select ...·  1 年前    · 
谦逊的面包  ·  ValueError: ...·  1 年前    · 
阳刚的伏特加  ·  Android WebView超时·  1 年前    · 
精彩文章免费看

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>
    <h1>正则 大于0的数字</h1>
    <h2>test</h2>
    <input type="text"
    placeholder="请输入大于0的数字"
    v-model="iname">
    <h1> </h1>
    <button style="height:25px; width:60px;"
    @click="add"
    >add</button>
</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>