c#正则表达式验证移动手机号
发布网友
发布时间:2022-04-22 19:02
我来回答
共2个回答
热心网友
时间:2022-04-22 22:19
string phoneNum = "1234567890"; //电话号
Regex rx = new Regex(@"^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$");
if (!rx.IsMatch(phoneNum)) //不匹配
{
phoneNum = ""; //变成空
}
不匹配的替换为空,就是保留匹配的
string phoneNum = "aaa13600000000aaa";
Regex rx = new Regex(@"^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8}$");
var ms = rx.Matches(phoneNum);
phoneNum = "";
foreach (Match m in ms)
{
phoneNum += m.Value;
}
追问我只想在界面中就把它验证掉。onkeyup="this.value=this.value.replace(/(^0{0,1}(13[4-9]|15[7-9]|15[0-2]|18[7-8])[0-9]{8})|\D/g,'')"这一个已经可以把符合移动手机号段的和字母的直接从textbox中以空替换。
热心网友
时间:2022-04-22 23:37
以空替换
什么意思? 是吧移动手机号替换成 空?追问是把不符合移动手机条件的号码替换成空