为了账号安全,请及时绑定邮箱和手机立即绑定

明明匹配为什么输出false?

var reg =/\d-\d{3}-\d{3}-\d{4}/;
var str = 1-800-889-5474;
document.write(reg.test(str));

正在回答

2 回答

因为你定义的str不是string而是number;

var str = '1-800-889-5474';

这样就可以了。

0 回复 有任何疑惑可以回复我~
#1

慕沐9023737 提问者

我爱你
2016-11-02 回复 有任何疑惑可以回复我~

害羞⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

明明匹配为什么输出false?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信