在这张照片之后很容易理解。
我在tableview
中添加了几个文本字段我已将键盘样式设置为数字键盘。
现在问题是
1.我需要创建12个文本域 ??? ex。 UITextField *ip1,ip2,ip3,ip4....
或只为textfield设置不同的标记?
2.如何检查用户输入错误的字符而不是3个有效数字
(即使键盘设置了数字键盘,但它可能会粘贴单词......)
3.如何检查用户是否遵循此设置规则???
< 1>如果IP1为0~223,则IP2需要设置为0~255,IP3,IP4均为0~255
< 2>如果IP1为172,则IP2设置为16~31.IP3,IP4均为0~255; 如果IP1为192,则IP2必须为168.IP3 IP4为0~255
< 3>网络掩码设置默认为255.255.255.0
< 4>路由器0~223,0~255,0~255,0~255
此IP设置规则是我的朋友科技我...我不确定规则是否正确?
-------- --------- ADD
哦....抱歉,我需要添加有关静态IP的更多信息
此静态IP设置是针对某些硬件设备设置的,例如IP cam
所以它不需要粘贴网址
答案 0 :(得分:1)
我鄙视程序,迫使我将IP地址的组件键入单独的字段。键入地址很尴尬,最糟糕的是我无法将IP地址粘贴进或出。只需为每个地址使用一个字段,并验证用户输入的内容。
要手动验证,请在'.'
上拆分条目并测试每个子字符串是否正确转换为[0,255]范围内的整数。您可以更精确地检查,但如果目的是连接到现有网络,请检查第一个组件是否<如果用户输入错误的213而不是123,则224将完全没有帮助。