Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.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 当用户在editTextview中为2个条件键入特定数字时,如何验证editText_Android_Validation_Android Edittext - Fatal编程技术网

Android 当用户在editTextview中为2个条件键入特定数字时,如何验证editText

Android 当用户在editTextview中为2个条件键入特定数字时,如何验证editText,android,validation,android-edittext,Android,Validation,Android Edittext,问题是我想验证编辑文本 如果用户从下拉列表中选择Id类型,则Id编号应从1到10开始(最多10位) 如果用户从下拉列表中选择Id类型Iqama,则Id编号应从2到10开始(最多10位) 下面我分享了一些我做过的事情 public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { String enteredString = charSequence.toString(); if(get

问题是我想验证编辑文本

  • 如果用户从下拉列表中选择Id类型,则Id编号应从1到10开始(最多10位)
  • 如果用户从下拉列表中选择Id类型Iqama,则Id编号应从2到10开始(最多10位)
  • 下面我分享了一些我做过的事情

    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) 
    {
        String enteredString = charSequence.toString();
    
        if(getIDType.equalsIgnoreCase("Saudi ID"))
        {
            if (!enteredString.startsWith("1"))
            {
                mRegImgIDNumberEdt.setError("start with 1 digit");
            }
        }
        else if (getIDType.equalsIgnoreCase("Iqama")) 
        {
            if (!enteredString.startsWith("2"))
            {            
                mRegImgIDNumberEdt.setError("start with 2 digit");
            }
        }
    }
    

    下拉菜单在哪里?是AutoCompleteTextView吗?getIDType是从下拉列表中获取值的变量,其中是下拉列表?是AutoCompleteTextView吗?getIDType是从下拉列表中获取值的变量