2024-05-20 17:12:34 +08:00
|
|
|
|
class RegularExpression {
|
|
|
|
|
|
bool isPhoneNumber(String input) {
|
|
|
|
|
|
// 手机号正则表达式,这里简化为11位数字
|
|
|
|
|
|
final RegExp phoneRegExp = RegExp(r'^\d{11}$');
|
|
|
|
|
|
return phoneRegExp.hasMatch(input);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool isEmail(String input) {
|
|
|
|
|
|
// 邮箱正则表达式,这里简化为常见格式
|
|
|
|
|
|
final RegExp emailRegExp =
|
|
|
|
|
|
RegExp(r'^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$');
|
|
|
|
|
|
return emailRegExp.hasMatch(input);
|
|
|
|
|
|
}
|
2024-06-04 14:44:04 +08:00
|
|
|
|
|
|
|
|
|
|
static RegExp urlRegExp = RegExp(
|
|
|
|
|
|
r'https?:\/\/\S+',
|
|
|
|
|
|
caseSensitive: false,
|
|
|
|
|
|
);
|
2024-05-20 17:12:34 +08:00
|
|
|
|
}
|