hash = window.location.hash.substr(1); var reg = new RegExp('^[0-9]$'); console.log(reg.test(hash));
我对"123"和都错了"123f"。我想检查哈希是否仅包含数字。我错过了什么?
"123"
"123f"
var reg = /^\d+$/;
应该这样做。原始匹配的任何内容都只包含一位数字。