iOS 判断输入框内容是否是数字,并可以时时判断输入内容是否符合金额形势
来源:互联网 发布:大智慧 cyc 源码 编辑:程序博客网 时间:2024/05/31 13:14
BOOL isHaveDian;
我们还要用到 textField 的协议方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
这个方法每当我增删的时候都会调用
string 增加删除的字符串
(NSRange)range 是string的范围
SVProgressHUD为第三方提示库 下载地址:http://download.csdn.net/detail/wangqinglei0307/9728903
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
if ([_money_textfile.textrangeOfString:@"."].location==NSNotFound) {
isHaveDian=NO;
}
if ([stringlength]>0){
unichar single=[stringcharacterAtIndex:0];//当前输入的字符
if ((single >='0' && single<='9') || single=='.'){//数据格式正确
//首字母不能为0和小数点
if([_money_textfile.textlength]==0){
if(single =='.'){
[SVProgressHUD showErrorWithStatus:@"提示,第一个数字不能为小数点"];
[_money_textfile.textstringByReplacingCharactersInRange:rangewithString:@""];
returnNO;
}
if (single =='0') {
[SVProgressHUD showErrorWithStatus:@"提示,第一个数字不能为0"];
[_money_textfile.textstringByReplacingCharactersInRange:rangewithString:@""];
returnNO;
}
}
if (single=='.'){//text中还没有小数点
if(!isHaveDian){
isHaveDian=YES;
returnYES;
}else{
[SVProgressHUD showErrorWithStatus:@"提示,您已经输入过小数点了"];
[_money_textfile.textstringByReplacingCharactersInRange:rangewithString:@""];
returnNO;
}
}else{//存在小数点
if (isHaveDian){
//判断小数点的位数
NSRange ran=[_money_textfile.textrangeOfString:@"."];
int tt=range.location-ran.location;
if (tt <=2){
returnYES;
}else{
[SVProgressHUDshowErrorWithStatus:@"提示,您最多输入两位小数"];
returnNO;
}
}
else{
returnYES;
}
}
}else{//输入的数据格式不正确
[SVProgressHUD showErrorWithStatus:@"提示,您输入的格式不正确"];
[_money_textfile.textstringByReplacingCharactersInRange:rangewithString:@""];
returnNO;
}
} else {
returnYES;
}
returnYES;
}
- iOS 判断输入框内容是否是数字,并可以时时判断输入内容是否符合金额形势
- iOS 判断输入框内容是否为数字,并判断输入首位内容是否为0,时时获取输入的新内容
- javascript判断输入内容是否全部是数字
- javascript判断输入内容是否全部是数字
- 判断文本框输入内容是否为数字,
- ios判断输入的文本框de内容是否是汉字
- JS判断是否输入内容
- 判断输入框的输入格式是否正确,并禁止其他输入框输入内容
- JS判断文本输入内容是否为数字
- C#怎么判断输入内容是否为数字
- js判断用户输入的内容是否为纯数字
- python判断输入的内容是否是emoji表情:
- 判断输入框中输入的是否是数字
- iOS ---利用文本框的协议判断是否输入内容
- js关于输入内容是否为空,以及输入数字,时间,长短是否正确的判断
- Bash Shell判断输入的是否是数字,并判断是否是偶数
- Android判断EditText是否输入了内容
- 判断输入的字符是否是数字
- Android知识点——TaskStackBuilder
- Openlayers之投影转换
- VC中动态加载DLL的方法
- 武汉云控系统,马云,王健林都惊艳了
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解
- iOS 判断输入框内容是否是数字,并可以时时判断输入内容是否符合金额形势
- 虚拟机中使用host-only方式连接外网
- Hive扩展功能(一)--Parquet
- UITextView 设置行间距
- 使用 Pandas 分析网站访问日志
- 13个人围成一圈,链表,谭浩强那个答案有点问题,仔细看我的
- sudo指令
- cloudbase-init 自动扩盘的副作用
- 自动适配Label高度