ios - 百分比验证
问题描述
在我的项目中有一个百分比字段,用户可以在其中添加百分比。我想允许用户输入有效的考试百分比,如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 {
推荐阅读
- cors - 谷歌云存储桶 CORS 配置未使用 python 客户端设置
- android - 可以使用主屏幕 webapp 来关闭浏览器
- python - 替换我的功能的更好方法?
- android - 使用 Google Assistant 直接与 Android 应用程序对话并执行任务
- r - 将函数返回值存储在 R 中的 igraph 对象中
- fetch - curl 使用 POST 方法工作,但获取 API 返回错误 503
- reactjs - 如何在反应 js 中使用 .env
- javascript - 为什么 java 脚本执行器不能点击使用 selenium webdriver 的所有对象?
- javascript - 如何在 php 中集成 jsreprt?在ubuntu中
- squib - 使用 Squib 生成景观卡片