判断UITextField的输入只为数字的方法
来源:互联网 发布:unity3d 在线更新 编辑:程序博客网 时间:2024/05/14 17:14
实现下面的委托
#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;
}
如果输入的不是数字,进行提示。
#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的输入只为数字的方法
- 判断UITextField的输入只为数字的…
- iOS中判断UITextField的输入只为数字
- 限制UITextField的输入只为数字的方法
- 限制UITextField的输入只为数字的方法
- UITextField 只能输入数字字母的方法
- js判断是否输入的为数字的方法
- java判断输入的字符串是否为数字的方法
- java判断输入的是否为数字的方法
- Swing中JTextField判断输入是否为数字的方法
- //UITextField控制只输入数字
- 只让UITextField输入数字
- TextBox中只输入数字的方法
- 文本框限制只输入数字的方法
- 限定textfiled只输入数字的方法
- 用onkeydown 判断输入的只为数字,和不能删除原有数据
- UITextField 只能输入字母、数字的方法小结
- UITextField 只能输入字母、数字的方法小结
- JSP有哪些内置对象和动作?它们的作用分别是什么?
- Android单元测试与日志输出
- 2011年度总结
- UITextField控件处理键盘弹出时遮住输入框的问题。
- vi编辑器
- 判断UITextField的输入只为数字的方法
- JSP中动态include与静态include的区别
- Linux 中的查找
- 分享一个jQuery动态网格布局插件:Masonry
- matlab与excel xlsread、xlswrite实用方法
- linux下gdb单步调试(上)转载
- CUDA学习之cuda在VS2005下的安装配置
- 黑马程序员-Ado.net学习之参数化查询(防止sql注入)
- com技术内幕--读书笔记(6)