如何在javascript中验证数字

时间:2015-04-09 04:36:24

标签: javascript

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

  1. 最少3位数,
  2. 最多5位数,
  3. 第三位数后的小数点
  4. 正确值样本:123,123.1,123.55。

2 个答案:

答案 0 :(得分:1)

使用RegExp

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

<小时/>

解释

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

(\.\d{1,2})?更复杂。这意味着在三位数之后,可以是:一个小数,一个1-2位的数字

<小时/>

测试

  • 123 - &gt;
  • 123.4 - &gt;
  • 123。 - &gt;
  • 123.45 - &gt;
  • 123.456 - &gt;
  • 12 - &gt;
  • 1234 - &gt;

<小时/> 这同时接受 a string a number

答案 1 :(得分:0)

正则表达式: / ^ \ d {3}(?:。\ d {1,2})?$ /

var pattern = /^\d{3}(?:.\d{1,2})?$/;
pattern.test(number);