【问题标题】:Validation for Email, Web address and phone number, but bit tricky验证电子邮件、网址和电话号码,但有点棘手
【发布时间】:2016-04-14 14:17:30
【问题描述】:
  • 我的表单中有三个字段

1] 电子邮件地址

2] 电话号码

3] 网址

  • 我知道如何对所有人进行验证,但我有差异要求

  • 我想要的是如果所有字段都为空,则不适用验证(无需检查)

  • 如果 1 个字段为空,其余字段已归档,则仅检查那些已归档的非空字段

  • 不知道怎么处理这个东西,

  • 如果为 null,则需要检查 null/empty 如果字段不为 null/empty,则无需检查验证,然后仅检查该字段而不检查其他字段

【问题讨论】:

    标签: android validation


    【解决方案1】:

    你可以这样做

    if (!emailAddressEditText.getText().toString().matches(""){
        //Apply your validation
    }
    if (!phoneNumberEditText.getText().toString().matches("")){
       //Apply your validation
    }
    if (!webAddressEditText.getText().toString().matches("")){
       //Apply your validation
    }
    

    希望对你有帮助

    【讨论】:

    • TextUtils.isEmpty(editText.getText()) 也可以使用
    • 如果任何单一验证为真,我如何调用方法??如果所有条件都为真,我认为这可能会启动方法超过 1 次
    • @Risk 您可以为每个编辑文本添加验证或为每个文本添加标志
    猜你喜欢
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2020-04-05
    • 2020-12-03
    相关资源
    最近更新 更多