jiang9562 发表于 2010-7-27 14:42:37

注册企业用户公司电话不能判断是字母还是数字

注册企业用户公司电话只要大于7号字符就行,不能判断是数字还是字母或其他特殊字符,如何解决?

jiang9562 发表于 2010-7-29 09:31:14


如果能有个能判断数字和- 的验证就好了,包括国家码,地区码,电话号码

jiang9562 发表于 2010-8-19 17:31:53


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->_('请正确填写公司电话:区号-电话号码');

jiang9562 发表于 2010-9-20 10:58:44


再记一下,包括分机号以及连排号。比如: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]
查看完整版本: 注册企业用户公司电话不能判断是字母还是数字