javascript - 如何在javascript中验证数字

标签 javascript

如何在javacript中验证这些条件?

  1. 至少 3 位数字,
  2. 最多 5 位数字,
  3. 第三位数字后的小数点

正确值样本:123、123.1、123.55。

最佳答案

使用RegExp

/^(\d{3})(\.\d{1,2})?$/.test(number+'');


说明

\d{3}) 表示任意数字,正好 3 次

(\.\d{1,2})? 更复杂。意思是三位数字后面可以有:一个小数,一个数字的1-2倍


测试

  • 123 -> true
  • 123.4 -> true
  • 123. ->
  • 123.45 -> true
  • 123.456 ->
  • 12 ->
  • 1234 ->

<小时/> 它接受字符串数字

关于javascript - 如何在javascript中验证数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29529857/

相关文章:

javascript - 使用 Fabric.js 转换 CANVAS 中的鼠标坐标

javascript - 如何将 JSONString 转换为 Javascript 对象

javascript - 通过 NodeJS 获取 JSON 数据时,如何通过 ExpressJS 更新我的 EJS 模板?

javascript - 将变量从 Php 传递到 js?

javascript - 从 url 中删除查询字符串 - HashRouter

javascript - 使用带有时间序列数据的three.js

javascript - 检查 JavaScript 中变量值的两个连续值是否匹配

javascript - 正确结合 javascript 和 php

javascript - 带有 Contentful 和 Node 的 Webhook

javascript - `new` 运算符如何能够覆盖硬绑定(bind),在 Function.prototype.bind(..)