#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;
}
手机号验证
最新推荐文章于 2022-12-19 22:01:40 发布