百分比验证

Percentage Validation

在我的项目中有百分比字段,用户可以在其中添加百分比。我想让用户输入有效的考试百分比,例如 85.85 而不是 100.00000 或任何其他。百分比应为 4 位数字,2 位数字后有 . 之后将有 2 位数字。百分比总是像 83.05%。我已经只允许数字。所以用户只能输入数字。普通快递也将被接受。 提前致谢

你可以试试这个

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {

    if string == "" {
         return true    // back arrow clicked
    }
    if textField.text?.count == 5 {
         return false
    }
    if textField.text?.count == 2 {

       textField.text = "\(textField.text!)."  /// insert dot
    }
    return true
}

self.textfield.delegate = self

//

class ViewController: UIViewController , UITextFieldDelegate {