手机号验证

来源:互联网 发布:易语言cf强登源码 编辑:程序博客网 时间:2024/04/24 16:12
#include <iostream>using namespace std;int getLen(const char *inMsisdn) {  int i = 0;  while(inMsisdn[i] != '\0') {    i++;  }  return i;}bool hasNotNum(const char *inMsisdn) {  int i = 0;  while(inMsisdn[i] != '\0') {    if (inMsisdn[i] > '9' || inMsisdn[i] < '0') {      return true;    }    i++;  }  return false;}int verifyMsisdn(char* inMsisdn) {  int len = getLen(inMsisdn);  if (len != 13) {    return 1;  }  if (hasNotNum(inMsisdn)) {    return 2;  }  if (inMsisdn[0] != '8' || inMsisdn[1] != '6') {    return 3;  }  return 0;}int main() {  char *num1 = "8613333333333";  cout << verifyMsisdn(num1) << endl;  char *num2 = "8623423";  cout << verifyMsisdn(num2) << endl;  char *num3 = "861111111111a";  cout << verifyMsisdn(num3) << endl;  char *num4 = "8711111111111";  cout << verifyMsisdn(num4) << endl;  return 0;}

原创粉丝点击