【发布时间】:2012-02-19 03:46:20
【问题描述】:
hash = window.location.hash.substr(1);
var reg = new RegExp('^[0-9]$');
console.log(reg.test(hash));
我在"123" 和"123f" 上都错了。我想检查哈希是否只包含数字。我错过了什么吗?
【问题讨论】:
-
根据 W3schools ^ 仅在 inside 括号内否定序列,因此 [^0-9] 指的是非数字,但 ^[0-9] 确实表示“行首”
标签: javascript regex