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

不理解我写不能全为数字的效果是有问题的,关于正则表达式

老师写的不能全为数字:

var re_n=/[^\d]/g;

if(!re_n,test(this.value))

而我的是: var re=/[\d]/g;

if(re,test(this.value))

测试出来的结果是我写的输入有数字有字母的部分还是提示错误。而老师的不会。

不理解为什么我的会,我写的re表示的是数字,然后re.test测试出来的是全部是数字,就返回的是ture,然后就会发出警告。感觉好像没有问题,不知道我哪块理解错了

正在回答

举报

0/150
提交
取消
表单验证
  • 参与学习       53355    人
  • 解答问题       253    个

表单验证是JavaScript中的高级选项之一,输入框的验证

进入课程

不理解我写不能全为数字的效果是有问题的,关于正则表达式

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