正则表达式(-10更新):
/^((+86)?(13\d|14[5-9]|15[0-35-9]|16[25-7]|17[0-8]|18\d|19[0-25-9])\d{8})$/
const pattern = /^((\+86)?(13\d|14[5-9]|15[0-35-9]|16[25-7]|17[0-8]|18\d|19[0-25-9])\d{8})$/; pattern.test('13312345678'); //truepattern.test('1234567890'); //false