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

不知道为什么我在浏览器运行时,输入正确格式还是有一个一直显示错误,难道是闭包吗。

不知道为什么我在浏览器运行时,输入正确格式还是有一个一直显示错误,难道是闭包吗。

幕布斯8224246 2018-05-09 20:17:48
function pswproof(){ if(!Rgex.test(loginform.PassWord.value)) { Psw.className = 'error'; Msg.style.display = 'block'; return false; } else { Psw.className = 'correct'; return true; } } function userproof() { if(!Rgex.test(loginform.UserName.value)) { User.className = 'error'; Msg.style.display = 'block'; return false; } else { User.className = 'correct'; return true; } 不知道为什么我在浏览器运行时,输入正确格式还是有一个一直显示错误,难道是闭包吗?
查看完整描述

4 回答

已采纳
?
萧鸣boois

TA贡献2条经验 获得超2个赞

在复用 regex 正则表达式的时候,请在每次调用test前将这个正则表达式的索引重置, regex.lastIndex = 0;  如果想避免这种情况,可以每次都重新定义一下 regex = /你的正则表达式/gi;

查看完整回答
1 反对 回复 2018-05-09
?
目訫

TA贡献6条经验 获得超10个赞

return接下来可以写代码吗?应该不是闭包,是执行流有问题吧。return是强制返回,都返回了,怎么执行下面的代码!可能是这个样子的吧,好像遇见一回,大概...

查看完整回答
2 反对 回复 2018-05-09
?
Keyro

TA贡献105条经验 获得超21个赞

Rgex是啥

查看完整回答
反对 回复 2018-05-10
?
我吃西瓜很快

TA贡献39条经验 获得超13个赞

不如发一下 Rgex 是什么内容
查看完整回答
反对 回复 2018-05-10
  • 4 回答
  • 0 关注
  • 1586 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信