话不多说上代码:

//定义函数
function isPhone(phoneNumber) {
//匹配手机号为186、134-139、150-152开头的手机号,其余8位为0-9的数字
var regExp = /^(186[0-9]{8})|(13[4|5|6|7|8|9][0-9]{8})|(15[0|1|2][0-9]{8})$/;
var flag = regExp.test(phoneNumber)
  return flag
}
//判定并调用函数
if (!isPhone(phoneNumber)) {
document.getElementById("msg").innerHTML = '<b style="color:red;">手机号格式不正确</b>';
}