telefone method
VString
telefone({
- FormatoDdd ddd = FormatoDdd.opcional,
- FormatoPais pais = FormatoPais.opcional,
- bool apenasCelular = false,
- ModoValidacao modo = ModoValidacao.qualquer,
- String? mensagem,
Valida que a string é um telefone brasileiro válido.
Aceita celular (9 dígitos iniciando com 9) e fixo (8 dígitos),
com ou sem DDD e DDI. Use os parâmetros para restringir a forma.
Executa na fase de validação.
V.string().telefone().validate('(11) 98765-4321'); // true
V.string().telefone().validate('11987654321'); // true
V.string().telefone(
pais: FormatoPais.obrigatorio,
ddd: FormatoDdd.obrigatorio,
apenasCelular: true,
).validate('+55 (11) 98765-4321'); // true
Implementation
VString telefone({
FormatoDdd ddd = FormatoDdd.opcional,
FormatoPais pais = FormatoPais.opcional,
bool apenasCelular = false,
ModoValidacao modo = ModoValidacao.qualquer,
String? mensagem,
}) {
return phone(
patterns: [
TelefonePattern(
areaCode: ddd,
countryCode: _toCorePais(pais),
mobileOnly: apenasCelular,
mode: _toCoreModo(modo),
),
],
message: mensagem,
);
}