js 大于等于0的正数和正整数

 //验证正整数+正小数+0
 var checkIsPositive = (rule, value, callback) => {
    var reg = /^\d+(?=\.{0,1}\d+$|$)/
    if(reg.test(value)) {
      callback()
    }else{
      callback(new Error('请输入大于等于0的正数'))
    }
  };

 //验证正整数+正小数
 var checkIsPositiveEx0 = (rule, value, callback) => {
///^(\d|[1-9]\d+)(\.\d{1,2})?$/          ---->2位小数
    var reg = /^(\d|[1-9]\d+)(\.\d+)?$/
    if(reg.test(value)) {
      if(value == '0') {
      callback(new Error('请输入大于0的正实数'))
     } else {
       callback()
     }
   }else{
     callback(new Error('请输入大于0的正实数'))
   }
 };

 //验证正整数+0
 var checkIsPositiveInteger = (rule, value, callback) => {
   var reg = /^(0|[1-9][0-9]*)$/
   if(reg.test(value)) {
     callback()
   }else{
     callback(new Error('请输入大于等于0的正整数'))
   }
};

 //验证正整数
var checkIsPositiveIntegerEx0 = (rule, value, callback) => {
  var reg = /^([1-9][0-9]*)$/
  if(reg.test(value)) {
    callback()
  }else{
   callback(new Error('请输入大于0的正整数'))
  }
};

如果报reg.test is not a function :

reg = "^(0|[1-9][0-9]*)$" 改为 /^(0|[1-9][0-9]*)$/

input 限制输入数字英文

<input v-model="input1"
onkeyup= "value=value.replace(/[^\w]/ig,'')">
赞赞哇.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,261评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,281评论 19 139
  • 1,正则表达式的作用:匹配一个字符串中的一些内容 2,声明和使用: 1)构造函数 var reg=new RegE...
    WDL_1a39阅读 4,193评论 0 1
  • 在认识你之前,流眼泪,大多是为了其他的人的故事。 十六岁,认识你后,我变得愈加多愁善感,眼窝越来越浅,不自主地便满...
    浅水湾里的鱼阅读 1,882评论 0 0
  • 今天带儿子看了一场评分为9.8高分的印度电影《摔跤吧,爸爸》,豆瓣网的评分真的说明了一切,看完之后心潮澎湃!...
    夏天的蒲公英阅读 3,793评论 3 3

友情链接更多精彩内容