Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android窗体上设置输入条件_Android_Textbox_Validation - Fatal编程技术网

如何在android窗体上设置输入条件

如何在android窗体上设置输入条件,android,textbox,validation,Android,Textbox,Validation,我有一个非常简单的问题。在我的应用程序中,我有一些文本编辑字段。我希望用户填写所有文本编辑字段,然后单击finish按钮。但按下finish按钮后,我想检查文本编辑框中输入文本的有效性 如何检查输入是否为有效的电子邮件id 如何检查输入的电话号码是否有效 如何检查输入的密码长度为4且仅包含特定字符 SDK中是否有任何内置功能来完成所有这些操作,或者我需要自己编写代码。如果我需要自己做,有人能建议我需要做什么来完成上述任务吗?您可以设置EditText的inputType属性,它将通过禁止输入无效

我有一个非常简单的问题。在我的应用程序中,我有一些文本编辑字段。我希望用户填写所有文本编辑字段,然后单击finish按钮。但按下finish按钮后,我想检查文本编辑框中输入文本的有效性

  • 如何检查输入是否为有效的电子邮件id
  • 如何检查输入的电话号码是否有效
  • 如何检查输入的密码长度为4且仅包含特定字符

  • SDK中是否有任何内置功能来完成所有这些操作,或者我需要自己编写代码。如果我需要自己做,有人能建议我需要做什么来完成上述任务吗?

    您可以设置
    EditText
    inputType
    属性,它将通过禁止输入无效值和显示适当的软键盘(如果适用)对您有所帮助。最终,您必须获取这些字段的值,并以旧的方式手动检查它们(例如,您的密码字段)。

    尝试以下方法:

    Pattern pattern = Pattern.compile(".* (Ka).*");
    Matcher matcher = pattern.matcher("Manoj Kumar Kashyap");
    if(matcher.matches())
    {
        int idx = matcher.start(1);
    }