首页 > 代码库 > 手机号码校验
手机号码校验
// temp.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <string>#include <iostream>using namespace std;//手机号码校验/* * 正则表达式:/^1[3548][0-9]{9}$/ */template <typename T> //T ~ (char*) | (string)inline bool validateMobile(T pchMobile){ int i=0; for(;i<12 && pchMobile[i]; i++) { if(i==0 && pchMobile[i] != ‘1‘) return false; else if(i==1 && ( pchMobile[i]!=‘3‘ && pchMobile[i]!=‘4‘ && pchMobile[i]!=‘5‘ && pchMobile[i]!=‘8‘)) return false; else if(pchMobile[i]<‘0‘ || pchMobile[i]>‘9‘) return false; } return (i==11);//手机号码为11位}int _tmain(int argc, _TCHAR* argv[]){ string mobile("13714371213"); bool ret=validateMobile(mobile); cout<<ret; getchar(); return 0;}
手机号码校验
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。