iOS开发知识点2——登陆界面
按钮的实时响应:登陆的时候,需要当用户有输入时按钮才能响应(可点击),如果有一个输入框为空,则按钮不可响应。以前我以为用的是textfield的代理方法直接判断,后来发现那样不好。有另一种方法
1 | // 首先给textfield添加addTarget方法,注意最后的controlEvents是EditingChanged |
输入框长度限制:当输入手机号或者验证码时,通常会有长度限制,我们想要的是,11位的手机号或者6位的验证码,所以最多只能输入这么多,当超出时,不能再显示,便于用户理解。
1 | // 这是通过textField的代理方法实现的 |
手机号的正则表达式:我收藏了一个常用的正则表达式的博客,很不错,只需要针对自己的需求在他的基础上改一下,就可以使用
常用的正则表达式
1 | #pragma mark - 手机号验证 |