OCMaskedTextField

简介:

OCMaskedTextField

https://github.com/OmerCora/OCMaskedTextField

 

Simple class to display dynamically masked textFields

这是一个简单的类,用来动态的给textFields设置输入文本的特殊限制.

 

Usage

To use OCMaskedTextFieldView, simply initialize the view with the desired format/mask string.

为了使用OCMaskedTextFieldView,你可以初始化view的时候给定一个输入模板.


OCMaskedTextFieldView *textField = [[OCMaskedTextFieldView alloc]
                                        initWithFrame:CGRectMake(20, 94, 280, 33)
                                        andMask:@"TR - #### #### #### #### #### ####"
                                        showMask:YES];

Default mask supports 3 character sets and is expandable. Hardcoded values are also supported on the masks.

默认的mask支持3种风格.当然也支持复杂的风格哦。

//Default special mask characters:
'#' : Numeric Values
'&' : Alphanumeric Values
'?' : Letter Values

Sample Mask Strings,

作为mask用的字符串,

//IBAN: @"TR - #### #### #### #### #### ####"

//Phone Number: @"+90 (###) ### ## ##"

//Serial Number: @"[&&&&]-[&&&&]-[&&&&]-[&&&&]"

// Name: @"Mr/Mrs. ?????????????"

Blank values can also be set manually for each speacial character. (default is "_")

当然,空格键值可以手动设置成其他特殊字符。

[textField setNumericBlank:@"  " alphanumericBlank:@"  " letterBlank:@"  "];
[textField showMask];

 

License

Licensed under the Apache License, Version 2.0 See Details:http://www.apache.org/licenses/LICENSE-2.0.html

 

目录
相关文章
|
机器学习/深度学习 存储 人工智能
【中国大学生计算机大赛二等奖】智能中医-中e诊简介(一)
【中国大学生计算机大赛二等奖】智能中医-中e诊简介(一)
520 0
|
数据采集 测试技术
LabVIEW与PLC的区别
LabVIEW与PLC的区别
255 2
|
机器学习/深度学习 人工智能 JSON
|
自然语言处理 API 数据处理
惊了!浏览器居然自带语音API和流处理API!
惊了!浏览器居然自带语音API和流处理API!
232 0
|
数据采集 人工智能 运维
智能运维:AI在IT基础设施管理中的应用与挑战
随着人工智能技术的飞速发展,其在IT基础设施管理领域的应用日益广泛。本文将探讨AI技术在智能运维中的作用,分析其带来的优势与面临的挑战,并展望未来的发展趋势。
Python实现用鼠标截图功能
Python实现用鼠标截图功能
|
安全 关系型数据库 MySQL
黑吃黑Getshell到提权实战案例
黑吃黑Getshell到提权实战案例
477 0
|
运维 安全 持续交付
阿里云联合埃森哲正式发布《跨国企业上云登陆区(Landing Zone)白皮书》
阿里云联合伙伴埃森哲共同编写发布,面向跨国企业如何基于Landing Zone搭建先进的云上IT治理框架给出指导,结合了云厂商与三方咨询公司视角,包含理论和可落地的最佳实践。
阿里云联合埃森哲正式发布《跨国企业上云登陆区(Landing Zone)白皮书》
|
人工智能 架构师 大数据
深耕数字经济,加速数实融合:阿里云的浙江合作伙伴们
2023年2月8日,阿里云2022浙江合作伙伴年会在杭州顺利召开。
|
负载均衡 网络协议 Linux
linux实现DNS轮询实现负载平衡
   DNS 轮询机制会受到多方面的影响,如:A记录的TTL时间长短的影响;别的 DNS 服务器 Cache 的影响;windows 客户端也有一个DNS Cache。
3069 0