提交 baa139b0 authored 作者: shixiaochen's avatar shixiaochen

1、hidePhone(隐藏手机信息);2、isMobile(判断是否是手机号)

上级 61fe337a
import 'package:flutter/material.dart';
import 'package:flutter_clx_base/flutter_clx_base.dart';
bool isNullOrEmpty(String? txt) {
return txt == null || txt.isEmpty;
}
bool isMobile(String? mobile) {
return !isNullOrEmpty(mobile) &&
mobile!.length == 11 &&
mobile.startsWith("1");
}
///判断文字是否为空
String txtIsNull(txt, {nullTxt = "-"}) {
if (txt == null || txt == "") {
......@@ -121,3 +116,17 @@ bool checkPwdRuleDriver(String pwd){
regexEmoji() {
return "[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u0080-\\u009F\\u2000-\\u201f\r\n]";
}
/// 隐藏手机信息
String hidePhone(String? phone) {
return !phone.isNullOrEmpty()
? phone!.replaceFirst(RegExp(r'\d{4}'), '****', 3)
: "";
}
/// 判断是否是手机
bool isMobile(String? phone) {
RegExp exp = RegExp(r'^1[0-9]{10}');
bool matched = exp.hasMatch(phone!);
return matched;
}
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论