Validation 当颤振中otp字段为空时,如何向otp字段添加验证

Validation 当颤振中otp字段为空时,如何向otp字段添加验证,validation,flutter,textfield,flutter-layout,one-time-password,Validation,Flutter,Textfield,Flutter Layout,One Time Password,这里有一些问题。如何向明文字段或用于OTP输入的任何字段添加验证。如果有人有其他字段可供OTP输入,请让我知道。希望你能理解。请帮帮我 \u onAlertotp(上下文){ 警觉的( 上下文:上下文, 标题:“OTP到期时间:MM:SS(计数器), 描述: “我们已向您注册的手机和/或电子邮件帐户发送了文本和/或电子邮件OTP(一次性Pin)。请检查并在下面输入OTP以激活您的TUDO帐户”, 内容:专栏( 儿童:[ 形式( 自动验证:true, 孩子:平菲尔德( 填充:所有边缘设置(16.

这里有一些问题。如何向明文字段或用于OTP输入的任何字段添加验证。如果有人有其他字段可供OTP输入,请让我知道。希望你能理解。请帮帮我

\u onAlertotp(上下文){
警觉的(
上下文:上下文,
标题:“OTP到期时间:MM:SS(计数器),
描述:
“我们已向您注册的手机和/或电子邮件帐户发送了文本和/或电子邮件OTP(一次性Pin)。请检查并在下面输入OTP以激活您的TUDO帐户”,
内容:专栏(
儿童:[
形式(
自动验证:true,
孩子:平菲尔德(
填充:所有边缘设置(16.0),
长度:6,
差距:6.0,
onSubmitted:Validators().otpValidate,
键盘类型:TextInputType.numberWithOptions(签名:true),
inputFormatters:[WhiteListingDeputFormatter.digitsOnly]),
)
],
),
按钮:[
对话框按钮(
onPressed:()=>Navigator.pop(上下文),
子:文本(
“重新发送OTP”,
样式:TextStyle(颜色:Colors.white,字体大小:20),
),
),
对话框按钮(
已按下:(){
_经营业务(上下文);
},
子:文本(
“输入Otp”,
样式:TextStyle(颜色:Colors.white,字体大小:20),
),
)
]).show();
}

要验证空字符串,只需检查其值是否等于“”

可以使用getter函数
isEmpty()
检查字符串是否为空

解决方案代码:

 validator: (String value) {
                        if (value.isEmpty) {
                          return "Please enter phone number";
                        } else if (value.length != 10) {
                          return "Please enter valid Phone number";
                        } else {
                          return null;
                        }
                      },

此字段没有验证程序属性不,我们在thr pin文本字段中没有验证程序属性。请获取其他信息。谢谢
 validator: (String value) {
                        if (value.isEmpty) {
                          return "Please enter phone number";
                        } else if (value.length != 10) {
                          return "Please enter valid Phone number";
                        } else {
                          return null;
                        }
                      },