美文网首页
2022-01-06

2022-01-06

作者: magic_coder | 来源:发表于2022-01-06 10:02 被阅读0次

常用正则

var r = /^[0-9]*[1-9][0-9]*$/  //正整数
r.test(str); //str为你要判断的字符 执行返回结果 true 或 false

         <el-col :span="12">
            <el-form-item label="工资" prop="salaryPay">
              <el-input 
              v-model="pojo.salaryPay" 
              placeholder="最多保留两位小数"
              oninput="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')" 
              ></el-input>
            </el-form-item>
          </el-col>
 
<!--只能输入数字和小数点value=value.replace(/[^0-9.]/g,'')
                  只能输入数字value=value.replace(/[^0-9]/g,'')
                  只能输入两位小数value=value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')
                  同时限制数字和小数oninput="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"  
//两个/d是两位小数,三个/d是三位小数
-->

/^\d+$/  //非负整数(正整数 + 0)
/^[0-9]*[1-9][0-9]*$/  //正整数
/^((-\d+)|(0+))$/  //非正整数(负整数 + 0)
/^-[0-9]*[1-9][0-9]*$/  //负整数
/^-?\d+$/    //整数
/^\d+(\.\d+)?$/  //非负浮点数(正浮点数 + 0)
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/  //正浮点数
/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/  //非正浮点数(负浮点数 + 0)
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/  //负浮点数
/^(-?\d+)(\.\d+)?$/  //浮点数

相关文章

网友评论

      本文标题:2022-01-06

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