iOS 输入框限制输入数字,价格,手机号,金额等

LimitedInputTextFiled


功能 : 根据限制类型,自动配置键盘,可输入字符类型等:

typedef enum {
    Limit_None = 0,                   //无限制输入条件
    Limit_OnlyInputNumber,            //仅限制输入数字
    Limit_OnlyInputPhoneNumber,       //限制输入手机号(首位是1,长度11)
    Limit_OnlyInputPrice,             //仅限制输入金额(小数点前9位,小数点后两位)
    Limit_OnlyInputNumberAndLetter    //仅限制输入数字和大小写字母
}LimitType;

/* 最大输入字数 */
@property(nonatomic , assign) NSInteger m_maxInputCounts;

/* 限制输入类型 */
@property(nonatomic , assign) LimitType m_limitType;

限制输入框的方法

限制输入框输入类型的方法是通过将当前输入的值转化为ASCII值(即内部索引值),与其在表中对应的值做判断,若在限制的范围内,则不可以输入。可以参考ASCII表:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容