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