在这给大家分享一个在WPF文本框中输入手机号码自动验证是否正确
首先在XAML中创建一个个文本框,并给这个文本框定义文本改变事件,添加Name值
WPF手机号码自动验证WPF手机号码自动验证
定义一个string变量获取联系电话文本框的值
WPF手机号码自动验证
添加if判断语句,判断页面传输的字符串长度是否等于11
WPF手机号码自动验证
引用命名空间用于正则判断
WPF手机号码自动验证
如果页面传输长度等于11位进行正则表达式判断是否匹配
国内手机号码的规则:前3位为网络识别号;第4-7位为地区编码;第8-11位为用户号码
移动:134 135 136 137 138 139 147 148 150 151 152 157 158 159 172 178 182 183 184 187 188 198
联通:130 131 132 145 146 155 156 166 171 175 176 185 186
电信:133 149 153 173 174 177 180 181 189 199
虚拟运营商:170
整理后:130~139 14[5-9] 15[012356789] 166 17[0-8] 18[0-9] 19[8-9]
WPF手机号码自动验证
如果不匹配返回提示框并清空文本框
WPF手机号码自动验证

如果页面传递过来的数据长度超过11位返回提示框并清空输入框
WPF手机号码自动验证
结果图:
WPF手机号码自动验证
WPF手机号码自动验证

相关文章: