实现下面的委托
#define NUMBERS @"0123456789\n"
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *cs;
if(textField == phoneNumberField)
{
cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
BOOL basicTest = [string isEqualToString:filtered];
if(!basicTest)
{
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"请输入数字"
delegate:nil
cancelButtonTitle:@"确定"
otherButtonTitles:nil];
[alert show];
[alert release];
return NO;
}
}
//其他的类型不需要检测,直接写入
return YES;
}
如果输入的不是数字,进行提示。
分享到:
相关推荐
在我们日常开发中经常遇到一些情况,要UITextField只能输入某一种特定的字符.比如大写A-Z或者小写a-z,或者汉字.或者数字.那么该如何实现呢,下面通过这篇文章来看看吧。
本demo主要是解决一般限制输入字符数量方法存在的一个bug,就是在将要超过限制时输入一串非常长的字符串,选择字符串时会提示超过限制问题;
实现UITextField的键盘隐藏以及为了防止键盘挡住TextField而上移下移
UITextField Demo IOS Objective-C 代码
对UITextField,UITextView增加字符,字节限制,输入字符类型限制 typedef NS_ENUM(NSInteger, XLFTextLimitType) { XLFTextLimitTypeNone, // 无限制 XLFTextLimitTypeByte, // 字节数限制 ...
IB 方式配置 UITextField 组件输入规则(格式、验证、长度、跳转顺序)
UITextField邮箱后缀联想输入 github地址: https://github.com/cheng534078182/TextMatchEmail
使用通知,动态获取UITextField中汉字个数
UITextView 实现UITextField功能
iOS文本框,有时候需要用到类似炒股软件添加百分比或者数字等
在开发的过程中,每次写到UITextField,就不由得心里不爽,因为要考虑到各种输入限制,实现代理、通知等一些麻烦繁琐的东西,就心中不爽,所以才写了这个ZASTextFieldFormat (本地下载)简单的轮子,先暂时用着,...
iOS UITextField 扩展 密码框
RTextField 显示输入字符的UITextField
UITextField 的分类,一行代码搞定:最大输入长度、历史记录、选中指定文字等等功能!
在实际情况中我们有时候在界面输入时候需要让用户输入的数据与模型同步,那么可能我们就需要监听UITextField值改变事件,然后在响应的方法中将新的值同步到模型中。这次我们主要提出三种方案,其中第一种方案是不...
UITextField、UITextView 限制输入
一个方法自定义输入内容的限制,如保留两位小数,限制输入特殊符号
UITextField 文本字段控件 小Demo
我们都知道iOS开发中的UITextField有个placeholder属性,placeholder可以很方便引导用户输入。但是UITextView却没有placeholder属性。 一、猥琐的方法 如何让UITextView也有placeholder功能呢?今天给各位分享一个...