网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Objectc
】
支付键盘 限制条件
作者:
Alex
/ 发布于
2016/3/30
/
424
-(UITextField *)cZJETextField{ if (_cZJETextField == nil) { _cZJETextField = [[UITextField alloc]init]; _cZJETextField.placeholder = @"请输入充值金额"; _cZJETextField.keyboardType = UIKeyboardTypeDecimalPad; _cZJETextField.delegate = self; [_cZJETextField addTarget:self action:@selector(zhiFuJianPan:) forControlEvents:UIControlEventEditingChanged]; } return _cZJETextField; } - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ //判断点击的是不是 删除键 if ([string isEqualToString:@""]) { return YES; } //输入第一个字符为。情况下 if (textField.text.length == 0) { if ([string isEqualToString:@"."]) { textField.text = @"0."; return NO; } } //输入第一个字符为0情况下 if (textField.text.length == 0) { if ([string isEqualToString:@"0"]) { textField.text = @"0."; return NO; } } //第一个字符为0的情况下 if (textField.text.length == 1) { if ([textField.text isEqualToString:@"0"]) { if (![string isEqualToString:@"."]) { return NO; } } } //判断当输入第二个.的情况下 if ([string isEqualToString:@"."]) { if ([textField.text containsString:@"."]) { return NO; } } //小数点后面只能保留两位 if ([textField.text containsString:@"."]) { NSArray *array = [textField.text componentsSeparatedByString:@"."]; if (((NSString *)array[1]).length == 2) { return NO; } } return YES; } -(void)textFieldDidEndEditing:(UITextField *)textField{ NSRange range;//匹配得到的下标 range.length = 1; range.location = textField.text.length-1; NSString * stringOne = [textField.text substringWithRange:range];//截取范围类的字符串 if ([stringOne isEqualToString:@"."]) { NSArray *array = [textField.text componentsSeparatedByString:@"."]; textField.text = array[0]; } } -(void)textFieldDidBeginEditing:(UITextField *)textField{ if (textField.text.length == 1) { NSRange range;//匹配得到的下标 range.length = 1; range.location = 0; NSString * string = [textField.text substringWithRange:range];//截取范围类的字符串 //输入第一个字符为。情况下 if ([string isEqualToString:@"0"]) { textField.text = @"0."; } } }
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
同语言下
.
根据当前日期计算星期几
.
屏幕中间的弹框列表
.
禁用iOS的UIView长按默认操作
.
IOS判断用户的网络类型(2/3/4G、wifi)
.
iOS7和iOS6适配,和保留之前的坐标编码习惯,不用刻意
.
iOS开发 iOS8 分割线右移15像素 将其归零
.
ios 常用的宏定义方法
.
IOS应用直接 跳转AppStore 的方法 IOS7以上
.
iOS iOS8中 问题"registerForRemoteNotificationTypes
.
通过当前的view找到所在view的控制器
可能有用的
.
根据当前日期计算星期几
.
屏幕中间的弹框列表
.
禁用iOS的UIView长按默认操作
.
IOS判断用户的网络类型(2/3/4G、wifi)
.
iOS7和iOS6适配,和保留之前的坐标编码习惯,不用刻意
.
iOS开发 iOS8 分割线右移15像素 将其归零
.
ios 常用的宏定义方法
.
IOS应用直接 跳转AppStore 的方法 IOS7以上
.
iOS iOS8中 问题"registerForRemoteNotificationTypes
.
通过当前的view找到所在view的控制器
Alex
贡献的其它代码
(
27
)
.
字典 Dictionary 遍历
.
读取http文件保存到本地
.
代码实现文件打包
.
用户登录过滤例子
.
HashMap中的内容进行迭代输出
.
根据银行卡账号获取所属银行
.
将HtmlTable内容导出到Excel,使用NPOI组件
.
判断页面滚动条是否到底部
.
把函数绑定到事件上
.
根据计算机硬件码生成注册码
地图
本站
我们
服务
版权
联系
回馈
博客