iOS Swift UITextField密码规则

问题描述

我正在尝试根据https://developer.apple.com/documentation/security/password_autofill/customizing_password_autofill_rules实施密码生成

不幸的是,我无法实现“密码中至少2位数字”的自定义规则。有人知道如何实现吗?

密码规则可以here进行测试。

我已经尝试过这些,但是不起作用。

required: upper; 
required: lower; 
required: digit;
required: [1234567890];
required: upper; 
required: lower; 
required: digit;
required: digit;

解决方法

您可以为此目的使用最小长度,这是来自Apple文档的示例

let newPasswordTextField = UITextField()
newPasswordTextField.passwordRules = UITextInputPasswordRules(descriptor: required: upper; required: lower; required: digit; minlength: 2;")