【问题标题】:I am validationg a form using textutils我正在使用 textutils 验证表单
【发布时间】:2014-09-13 01:38:28
【问题描述】:

我正在使用包含姓名、城市、电话、电子邮件、用户 ID、密码的 textutils 类验证注册表单。但它只显示在名称的第一个编辑文本上。我也想验证邮件格式怎么办?

【问题讨论】:

  • 但是当我运行我的应用程序时,它仅在第一个 edittext 上显示验证
  • @(if(TextUtils.isEmpty(City)){ city.setError(""); city.requestFocus(); return;} if(TextUtils.isEmpty(phone.getText())) { phone.setError(""); phone.requestFocus(); return;} if(TextUtils.isEmpty(email.getText())) { email.setError(""); email.requestFocus(); return;} if (TextUtils.isEmpty(userid.getText())) { userid.setError(""); userid.requestFocus(); return; } if(TextUtils.isEmpty(password.getText())) { password.setError("请输入 YouPassword"); password.requestFocus(); return; })
  • 你已经接受了答案..这意味着你得到了解决方案......
  • 发布有问题...不在评论中...它不可读..

标签: android eclipse email android-edittext textutils


【解决方案1】:

一线解决方案

public boolean isValidEmail(CharSequence target) {
  return !TextUtils.isEmpty(target) && android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();}


if(isValidEmail(userid.getText().toString())){
   userid.setError("Enter valid Email ID"); 
   userid.requestFocus();

 } 

【讨论】:

    【解决方案2】:

    问题是您在代码中使用了 return 语句..
    因此,如果其中任何一个条件为真,它将停止检查另一个条件....

    so 从每个 if 条件中删除 return 语句..

    试试这个..

        if(TextUtils.isEmpty(City))
        { 
            city.setError(""); 
            city.requestFocus(); 
        } 
        if(TextUtils.isEmpty(phone.getText())) 
        { 
            phone.setError(""); 
            phone.requestFocus(); 
        } 
        if(TextUtils.isEmpty(email.getText())) 
        { 
            email.setError(""); 
            email.requestFocus(); 
        } 
        if(TextUtils.isEmpty(userid.getText())) 
        { 
            userid.setError(""); 
            userid.requestFocus(); 
        } 
        if(TextUtils.isEmpty(password.getText())) 
        { 
            password.setError("Please enter Your Password"); 
            password.requestFocus(); 
        } 
    

    这可能对你有帮助……

    【讨论】:

    • Thanx allott sir..你能告诉我如何检查邮件ID格式是否有效吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2021-04-25
    • 2014-11-26
    相关资源
    最近更新 更多