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