用户以此格式在我的UITextField中输入他/她的每个课程的学分时数….
4,3,4,3,3
(第一门课程为4学分,第二门课程为3学分,依此类推)
条件:
用户只能输入1个课程的MIN和MAX 5个课程,学分必须用逗号分隔,除了最后一个,该字符串应该只包含数字和逗号(没有字母等).
我试图在违反条件时显示错误消息.我想我需要创建一个regExp.我不知道如何创建一个,因为用户可以输入2个课程,所以……(3,4)仍然可以. (就像它不能遵循严格的格式,如电话号码).
最佳答案 不要让用户输入他们认为正确的东西,然后告诉他们最后他们错了,考虑实现文本字段委托方法textField:shouldChangeCharactersInRange:replacementString:.这并不妨碍您使用正则表达式,但您也可以过滤用户键入的字符以防止任何字母,并在出错时立即通知用户.