要判断输入金额为正确金额的方法有两个,一个是用正则表达式,另一个就是用textfield的代理方法
有时候难免遇到这样的需求,不符合规则的金额就不让输入时,那用这种方法比较合理
如果设置输入键盘为Decimal Pad时,输入为数字和小数点;如果设置键盘为Number Pad时,输入为纯数字
非以上情况时,那要判断输入时是否为合理输入,如代码里
代码如下:
(single >=’0′ && single<=’9′) || single==’.’
如果本身仅仅是输入数字或者小数点而已,那么可以去掉这个判断条件
下面这个限制输入金额限制得很死:
1.要求用户输入首位不能为小数点;