如何在android表单上设置输入条件

时间:2011-09-12 03:30:27

标签: android textbox validation

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

  1. 如何检查输入是否为有效的电子邮件ID?
  2. 如何检查输入是有效的电话号码?
  3. 如何检查输入的密码长度为4且仅包含特定字符?
  4. 是否有任何内置功能可以在SDK中完成所有这些功能,或者我需要自己编写代码。如果我需要自己做,任何人都可以建议我为完成上述任务需要做些什么?

2 个答案:

答案 0 :(得分:0)

您可以设置EditText的{​​{1}}属性,它会通过禁止输入无效值并显示正确的软键盘(如果适用)来帮助您。最终,您必须获取这些字段的值,并以旧的方式手动检查它们(例如,您的密码字段)。

答案 1 :(得分:0)

试试这个::

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