以下js代码,程序走完什么是false?

各位好,
当我的手机号正则验证通过后,执行了msg1和函数succBlur,那肯定result的值也变成了true。
图片说明
但是我(在171行)将这个函数valiPhone传入参数后,为什么值就变成了false?
里边应该写什么参数才能变成true?
图片说明

 function valiPhone(phonevalue) //加上参数

if (reg.test(phonevalue)) //将this.value修改为phonevalue

你应该用if()else(),而不是用两个if()语句。
if(reg.test(this.value)){
.....//正确时的操作
return true;
}else{
.....//错误时的操作
return false;
}