在我的应用程序中,我根据服务器提供的响应添加编辑文本。对于每个edittext 服务器还提供了正则表达式模式来匹配。我能够成功地匹配模式并进行验证。但我想识别正则表达式模式的类型,以便我可以根据值 edittext 应该接受打开键盘。
例如,如果 edittext 应该接受电子邮件地址,则带有 @ 符号的键盘会打开,如果 edittext 接受数字值,它应该打开数字键盘。
是否有任何库可以从正则表达式返回类型,例如“电子邮件”、“数字”等,因为可以有几种不同类型的正则表达式模式?
编辑:我知道如何为 edittext 设置输入类型,但我需要从正则表达式模式中找出类型。我无法在服务器中进行更改,我必须在客户端处理这个。