百分比验证
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 {
在我的项目中有百分比字段,用户可以在其中添加百分比。我想让用户输入有效的考试百分比,例如 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 {