用户在my UITextField中以此格式输入他/她的每门课程的学分时数...
4,3,4,3,3
(第一课程4学分,第二课程3学分,以此类推)
条件:用户最多只能输入1门课程,最多5门课程,除最后一个课程外,必须用逗号分隔学分,字符串只能包含数字和逗号(不能包含字母等)按这个顺序。
如果违反条件,我会尝试显示一条错误消息。我想我需要创建一个regExp。我不确定如何创建一个,因为用户可以进入2个课程,所以…(3,4),仍然可以。(就像它不能遵循像电话号码这样的严格格式)。
发布于 2013-06-09 16:28:31
考虑实现文本字段委托方法textField:shouldChangeCharactersInRange:replacementString:,而不是让用户输入他们认为正确的内容,然后在最后告诉他们他们错了。这并不妨碍您使用正则表达式,但是您还可以过滤用户键入的字符,以防止任何字母,并在用户出错时立即通知他们。
https://stackoverflow.com/questions/17005909
复制相似问题