当前位置: 首页 > news >正文

做批发童车网站有哪些/seo诊断优化方案

做批发童车网站有哪些,seo诊断优化方案,app软件制作器,个人如何免费建网站要判断输入金额为正确金额的方法有两个,一个是用正则表达式,另一个就是用textfield的代理方法 有时候难免遇到这样的需求,不符合规则的金额就不让输入时,那用这种方法比较合理 如果设置输入键盘为Decimal Pad时,输入为…

要判断输入金额为正确金额的方法有两个,一个是用正则表达式,另一个就是用textfield的代理方法

有时候难免遇到这样的需求,不符合规则的金额就不让输入时,那用这种方法比较合理

如果设置输入键盘为Decimal Pad时,输入为数字和小数点;如果设置键盘为Number Pad时,输入为纯数字
非以上情况时,那要判断输入时是否为合理输入,如代码里

(single >='0' && single<='9') || single=='.'

如果本身仅仅是输入数字或者小数点而已,那么可以去掉这个判断条件

下面这个限制输入金额限制得很死:

1.要求用户输入首位不能为小数点;

2.小数点后不超过两位,小数点无法输入超过一个;

3.如果首位为0,后面仅能输入小数点

4.输入金额不超过11位 

这个输入首位不能为0时,可以在限制首位不能为“.”的地方加上,可以根据自己需要修改.

if(single == '.'){[textField.text stringByReplacingCharactersInRange:range withString:@""];return NO;                        
}

但这个金额能输入0.00之类的,输入需要的话还得在发生请求数据前判断空值和输入最低金额允许,不符合时就return;

限制如下:

 1 -(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
 2 {
 3     if (textField.text.length > 10) {
 4         return range.location < 11;
 5     }else{
 6         BOOL isHaveDian = YES;
 7         if ([textField.text rangeOfString:@"."].location==NSNotFound) {
 8             isHaveDian=NO;
 9         }
10         if ([string length]>0)
11         {
12             unichar single=[string characterAtIndex:0];//当前输入的字符
13             
14             if ((single >='0' && single<='9') || single=='.')//数据格式正确
15             {
16                 //首字母不能为小数点
17                 if([textField.text length]==0){
18                     if(single == '.'){
19                         [textField.text stringByReplacingCharactersInRange:range withString:@""];
20                         return NO;
21                         
22                     }
23                 }
24                 if([textField.text length]==1 && [textField.text isEqualToString:@"0"]){
25                     if(single != '.'){
26                         [textField.text stringByReplacingCharactersInRange:range withString:@""];
27                         return NO;
28                         
29                     }
30                 }
31                 if (single=='.')
32                 {
33                     if(!isHaveDian)//text中还没有小数点
34                     {
35                         isHaveDian=YES;
36                         return YES;
37                     }else
38                     {
39                         [textField.text stringByReplacingCharactersInRange:range withString:@""];
40                         return NO;
41                     }
42                 }
43                 else
44                 {
45                     if (isHaveDian)//存在小数点
46                     {
47                         //判断小数点的位数
48                         NSRange ran=[textField.text rangeOfString:@"."];
49                         NSInteger tt=range.location-ran.location;
50                         if (tt <= 2){
51                             return YES;
52                         }else{
53                             return NO;
54                         }
55                     }
56                     else
57                     {
58                         return YES;
59                     }
60                 }
61             }else{//输入的数据格式不正确
62                 [textField.text stringByReplacingCharactersInRange:range withString:@""];
63                 return NO;
64             }
65         }
66         else
67         {
68             return YES;
69         }
70     }
71 }

 

转载于:https://www.cnblogs.com/fcug/p/5500349.html

http://www.jmfq.cn/news/5276845.html

相关文章:

  • 石景山成都网站建设/上海搜索seo
  • 网站文件怎么做/网站seo关键词排名推广
  • 网站开发架构mvc/百度seo是什么
  • java网站做微信分享/互联网登录的网站名
  • 沈阳外贸网站制作公司/国内最近发生的重大新闻
  • 政务网站开发方案/seo公司的选上海百首网络
  • 个人外贸网站/seo深圳优化
  • cms哪个好用/seo初级入门教程
  • 开发公司资质审查用假资料后果/seo入门培训学校
  • 怎么做展示型网站/大连网站排名推广
  • 做设计的一般在什么网站找素材/百度竞价托管一月多少钱
  • 外贸网站建设广州/网站推广基本方法是
  • 安徽建设厅网站进不去/做企业网站建设公司哪家好
  • 兼职网站建设 开源/营销心得体会感悟300字
  • 宿迁建设企业网站/排名优化公司
  • 微商城手机网站设计公司/网络广告的发布方式包括
  • 网站怎么做app吗/网店运营培训
  • 邮轮哪个网站是可以做特价/百度明星人气排行榜
  • 南通优化网站费用/怎样做网络推广营销
  • 网站建设与管理好吗/微信客户管理系统
  • 带dede后台的整套网站源码 数据库连接不上/百度搜索引擎收录入口
  • 做企业网站用哪个软件/爱站网 关键词挖掘工具站长工具
  • 网站开发程序/seo快速排名软件价格
  • 中国建设网站的公司/企业网站优化排名
  • 金坛建设银行总行网站/公司网站如何推广
  • 网站优化软件方案/谷歌账号注册入口官网
  • 国土资源局加强网站建设/阿里云官网首页
  • 域名备案注销流程/佛山网站优化软件
  • 多语言的网站/手机优化软件哪个好用
  • wordpress 关闭网站/北京网站营销与推广