如何删除# sign输入类型在编辑文本在android



嗨,我在Edittext中添加了android:inputType="number"。我还想添加"+"符号。除了"+"符号和"number"作为输入外,我什么都不想要。用户将无法添加#符号。有办法吗?

我可以通过指定

让用户到达一半
android:inputType="phone"
android:hint="+1235554444"

,然后通过编程检查它们的输入是否遵循所需的模板,因为电话输入类型不允许#.

//First ensure the input starts with "+"
if(!phoneString[0].equals("+"){
    //Error
}
for(i = 0; i < phoneString.length() ; i++){
    if(phoneString[i].equals("#"){
        //Error
}        

添加任何你能想到的错误检查

最新更新