Java Android:如何在表单中强制执行最小值

Java Android:如何在表单中强制执行最小值,java,android,validation,android-edittext,Java,Android,Validation,Android Edittext,我在Android应用程序中有一个表单,用于设置特定运动的比赛。我能够成功地验证输入以排除内容(使用TextWatcher),但不能强制执行最小输入 虽然在XML中有一种方法可以在某个字段中输入最少的内容,但我更愿意通过编程来实现这一点。此外,有些人仍然可以完全忽略这些字段,只需按下按钮即可开始匹配(这将导致应用程序崩溃) 如果有人有任何建议,我会非常感激——网上似乎没有太多关于这方面的信息(或者我一直看错了方向) 为了简单起见,我排除了表单中除两个字段外的所有字段(teamA name和mat

我在Android应用程序中有一个表单,用于设置特定运动的比赛。我能够成功地验证输入以排除内容(使用TextWatcher),但不能强制执行最小输入

虽然在XML中有一种方法可以在某个字段中输入最少的内容,但我更愿意通过编程来实现这一点。此外,有些人仍然可以完全忽略这些字段,只需按下按钮即可开始匹配(这将导致应用程序崩溃)

如果有人有任何建议,我会非常感激——网上似乎没有太多关于这方面的信息(或者我一直看错了方向)

为了简单起见,我排除了表单中除两个字段外的所有字段(teamA name和matchlength)(字符串和int是唯一的输入“类型”)


单击“开始”按钮时检查长度:

if(teamA.getText().length() < 5){ //5 char min
    //Show error
}
else{
    //Do match
}
if(teamA.getText().length()<5){//5字符分钟
//显示错误
}
否则{
//匹配
}

你知道,有时候这是最简单的解决方案,效果最好:p
if(teamA.getText().length() < 5){ //5 char min
    //Show error
}
else{
    //Do match
}