美文网首页
TextField数字键盘, 限制首位不能为0和小数点, 限制小

TextField数字键盘, 限制首位不能为0和小数点, 限制小

作者: 那年那月那花儿 | 来源:发表于2018-04-09 13:56 被阅读70次

    textField是我们熟悉的UI控件, 最近公司有需求, 要求输入的内容为数字, 并且保留八位有效数字
    思考:

    1. 输入整数部分要避免00123类型的, 因此要去掉多余的0;
    2. 当前输入的字符判断, 要判断是否存在小数点, 并且只能有一个小数点;
    3. 存在小数点后小数位数的判断, 最大只能到达8位;
    4. 避免复制粘贴操作带来的显示异常, 禁止复制粘贴.

    代码:
    继承自textField我们创建LMSTurnCountTextField, 在.h中


    屏幕快照 2018-04-12 上午10.10.36.png

    在.m中


    屏幕快照 2018-04-12 上午10.17.13.png 屏幕快照 2018-04-12 上午10.17.40.png

    相关文章

      网友评论

          本文标题:TextField数字键盘, 限制首位不能为0和小数点, 限制小

          本文链接:https://www.haomeiwen.com/subject/sgqihftx.html