注册企业用户公司电话不能判断是字母还是数字
注册企业用户公司电话只要大于7号字符就行,不能判断是数字还是字母或其他特殊字符,如何解决?如果能有个能判断数字和- 的验证就好了,包括国家码,地区码,电话号码
if(!preg_match("/(^\d{7,8}$)|(^0\d{2}[-]?\d{8}$)|(^0\d{2}[-]?\d{8}([\/]\d{8})*$)|(^0\d{3}[-]?\d{7,8}$)|(^0\d{3}[-]?\d{7,8}([\/]\d{7,8})*$)|(^([+]|)?86[-]?\d{3}[-]?\d{7,8}$)|(^?(13|15|18)\d{9}$)/",trim(str_replace(' ','',$member['telephone'])))) return $this->_('请正确填写公司电话:区号-电话号码');
再记一下,包括分机号以及连排号。比如:86-0371-65350000-021和0371-65353999/888。
if(!preg_match("/(^\d{7,8}([\/]\d{1,8})*([-]\d{1,5})*$)|(^0\d{2}[-]?\d{8}([\/]\d{1,8})*([-]\d{1,5})*$)|(^0\d{3}[-]?\d{7,8}([\/]\d{1,8})*([-]\d{1,5})*$)|(^([+]|)?86[-]?\d{3}[-]\d{7,8}([-]\d{1,5})*$)|(^?(13|15|18)\d{9}$)/",trim(str_replace(' ','',$member['telephone'])))) return $this->_('请正确书写公司电话:区号-电话号码');
页:
[1]