易语言正则判断是否为手机号

原创 wintop  2022-09-11 22:06:06  阅读 2601 次 评论 0 条
摘要:

.版本 2

.子程序 是否手机号, 逻辑型
.参数 手机号, 文本型
.局部变量 局_正则, 正则表达式类
.局部变量 i, 整数型

手机号 = 删首尾空 (手机号)
.如果真 (取文本长度 (手机号) ≠ 11)
    返回 (假)
.如果真结束

局_正则.创建 (“^(13[0-9]|14[5-9]|15[0-3,5-9]|16[2,5,6,7]|17[0-8]|18[0-9]|19[0-3,5-9])\d{8}$”, 手机号, , , , )
.如果 (局_正则.取匹配文本 (1, ) = 手机号)
    返回 (真)
.否则
    返回 (假)
.如果结束

.版本 2

.子程序 是否手机号, 逻辑型
.参数 手机号, 文本型
.局部变量 局_正则, 正则表达式类
.局部变量 i, 整数型

手机号 = 删首尾空 (手机号)
.如果真 (取文本长度 (手机号) ≠ 11)
    返回 (假)
.如果真结束

局_正则.创建 (“^(13[0-9]|14[5-9]|15[0-3,5-9]|16[2,5,6,7]|17[0-8]|18[0-9]|19[0-3,5-9])\d{8}$”, 手机号, , , , )
.如果 (局_正则.取匹配文本 (1, ) = 手机号)
    返回 (真)
.否则
    返回 (假)
.如果结束

image.png

以上代码为易语言代码。

本文地址:http://zuoweng.com/post/170.html
版权声明:本文为原创文章,版权归 wintop 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?