当前位置: 首页 > news >正文

输入框验证数字类型

  1. 校验大于0的数,且小数点后最多为八位小数
let k = /^(?!0+(\.0+)?$)\d+(\.\d{1,8})?$/;
console.log(k.test('0.00000001')); // true
console.log(k.test('0.00000000')); // false
console.log(k.test('0.12')); // true
console.log(k.test('12.12')); // true
  1. 输入0-1的数字,且小数点后最多为两位小数
let k = /^([0]\.\d{1,2}|1|0)$/;
console.log(k.test('0.12')); // true
console.log(k.test('2')); // false
  1. 输入小于100的数,且小数点后最多为两位小数
let k = /^(([1-9][0-9]?)|([0]\.\d{1,2}|[1-9][0-9]?\.\d{1,2})|0)$/;
console.log(k.test('100')); // true
console.log(k.test('102')); // false
  1. 输入整数,且不能大于30
let k = /^(?:[1-2]?[0-9]|30)$/;
console.log(k.test('28')); // true
console.log(k.test('32')); // false
  1. 输入整数,且不能大于366
let k = /^(?:\d{1,2}|3[0-5]\d|36[0-6])$/;
console.log(k.test('300')); // true
console.log(k.test('367')); // false
  1. 输入正整数
let k = /^[1-9]\d*$/;
console.log(k.test('300')); // true
console.log(k.test('367')); // false
http://www.lryc.cn/news/335149.html

相关文章:

  • LeetCode 377——组合总和 Ⅳ
  • ubuntu同步网络时间
  • Flink学习(四)-数据管道 ETL
  • Python可视化之Matplotlib
  • ChatGPT全方位解析:如何培养 AI 智能对话技能?
  • [C++/Linux] UDP编程
  • 深入探索Linux的lsof命令
  • flowable 想改变正在运行的任务,实例版本为最新,需要改哪些表
  • 统计各位数字都不同的数字个数 II
  • Taro框架中的H5 模板基本搭建
  • gitea详细介绍
  • 应用性能分析系统SkyWalking的安装及使用详解
  • 服务器远程桌面连接不上怎么办?
  • C++之STL的algorithm(8)之适配器(bind等)整理
  • 部分国企笔试总结
  • 《QT实用小工具·二十二》多种样式导航按钮控件
  • 不定长顺序表
  • 5.网络编程-socker(golang版)
  • 网格矢量如何计算莫兰指数
  • 《containerd原理剖析与实战》大模型时代下如何学习云原生
  • 【实用工具】使用飞书机器人监控工程日志
  • NIKKE胜利女神PC怎么设置中文 手把手教你设置中文教程
  • 【leetcode面试经典150题】2.移除元素(C++)
  • 实现几何对象按照一定距离向外缓冲
  • 现代深度学习模型和技术
  • go的orm框架-Gorm
  • 嵌入式开发学习---(部分)数据结构(无代码)
  • ChatGPT 之联盟营销
  • 1.k8s简介
  • go包下载时报proxyconnect tcp: dial tcp 127.0.0.1:80: connectex错误的解决方案