无法迅速检查isEmpty以及文本字段的电话号码和密码验证

问题描述 投票:-1回答:1

我有姓名,电话号码,密码和确认密码文本字段。我需要检查是否有任何文本字段为空,然后在警报中显示相关消息。我需要验证电话号码和密码,如果无效,那么还需要显示警报消息。在这里,我能够检查文本字段是否为空,但无法检查电话号码和密码是否有效。

我已经为isPhoneNumberValid和isPasswordValid编写了代码。我在这里称呼他们。请在下面的代码中帮助我。

这是我的代码:

@IBAction func registerButton(_ sender: Any) {
    if (phoneNumTextField.text?.isPhoneNumberValid)!
    {
        if (phoneNumTextField.text?.isPasswordValid)!
        {
        if(nameTextField.text?.isEmpty)!{
            AlertFun.ShowAlert(title: "", message: "Please enter name", in: self)
        }
        else if(phoneNumTextField.text?.isEmpty)!{
            AlertFun.ShowAlert(title: "", message: "Please enter MobileNumber", in: self)
        }
        else if(passwordTextField.text?.isEmpty)!{
            AlertFun.ShowAlert(title: "", message: "Please enter Password", in: self)
        }
        else if(conformPasswordTextField.text?.isEmpty)!{
            AlertFun.ShowAlert(title: "", message: "Please enter ConformPassword", in: self)
        }
        else if(passwordTextField.text != conformPasswordTextField.text)
        {
            AlertFun.ShowAlert(title: "", message: "Password and Confirm Password doesn't Match", in: self)
        }
        else if (nameTextField.text!.isEmpty || phoneNumTextField.text!.isEmpty || passwordTextField.text!.isEmpty || conformPasswordTextField.text!.isEmpty)
        {
            registerButton.isHidden = false
            sendOtpButton.isHidden = true
            AlertFun.ShowAlert(title: "", message: "RequiredAllFields", in: self)
        }
        else{
            registerButton.isHidden = true
            sendOtpButton.isHidden = false

            DispatchQueue.main.async {
                self.otpTextField.text = self.otpField as? String
            }
            registerService()
            self.otpTimer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(self.update), userInfo: nil, repeats: true)
        }
    }

    else{
        AlertFun.ShowAlert(title: "", message: "Please enter valid password", in: self)
    }
    }
else{
        AlertFun.ShowAlert(title: "", message: "Please enter valid PhoneNumber", in: self)
    }
}

这里首先检查isPhoneNumberValid,isPasswordValid条件。我需要先检查文本字段是否为空,然后是否仅在这两个条件下输入无效的密码或电话号码?

我有姓名,电话号码,密码和确认密码文本字段。我需要检查是否有任何文本字段为空,然后在警报中显示相关消息。我需要验证电话号码和密码,...

swift validation uitextfield is-empty
1个回答
0
投票

将此扩展名用于SWIFT 3.0

© www.soinside.com 2019 - 2024. All rights reserved.