Javascript中的模式验证,带有一个数字点

时间:2017-12-27 06:25:27

标签: javascript regex validation pattern-matching

为什么以下模式检查返回true?

$this->load->library('table');
$this->load->is_loaded('table'); //Returns 'table'
$this->load->is_loaded('blabla_library'); //Returns FALSE

1 个答案:

答案 0 :(得分:1)

  

为什么以下模式检查返回true?

因为val.toString()10

并根据test ?的参数首先转换为字符串。

  

让模式为ToString(Get(R," source"))。

此外,您在([0-9]{1,3})?之后还有一个var pattern = /^[0-9]+(\.([0-9]{1,3}))?$/; var val = "10."; pattern.test(val); // returns false ,请将其删除并尝试

var pattern = /^[0-9]+(\.([0-9]{1,3}))?$/;
var val = "10.";
console.log(pattern.test(val));

<强>演示

&#13;
&#13;
self.ref.child("-Kabn1954").child("foods").child("1").removeValue()
&#13;
&#13;
&#13;