监测多个textFiled.text的长度同时不小于0

#pragma mark - 显示超过11位不让输入

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

NSString * str1 = _nameTextFiled.text;

NSString * str2 = _numberTextFiled.text;

NSString * str3 = _passWordTextFiled1.text;

NSString * str4 = _passWordTextFiled2.text;

if (textField == _nameTextFiled) {

str1 = [_nameTextFiled.text stringByAppendingString:string];

}else if (textField == _numberTextFiled){

str2 = [_numberTextFiled.text stringByAppendingString:string];

}else if (textField == _passWordTextFiled1){

str3 = [_passWordTextFiled1.text stringByAppendingString:string];

}else if (textField == _passWordTextFiled2){

str4 = [_passWordTextFiled2.text stringByAppendingString:string];

}

//保存按钮显示与隐藏

if (str1.length*str2.length*str3.length*str4.length!=0) {

[self SaveButtonEnbale];

}else{

[self SaveButtonNotEnbale];

}

return YES;

}

时间: 2025-01-04 22:00:49

监测多个textFiled.text的长度同时不小于0的相关文章

自定义UItextFiled,限制TextFiled 的输入长度

1.一般情况下,处理textFiled的字符数都会用到textField的代理方法 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; 在方法中对字符数进行控制,但是此方法的有一定的问题.现在推出一种新的自定义的机制,自定义textField控件,为其增加一个控制输入长度的属性,如下 .h文件 #i

如何编程在Revit里创建长度小于0.8mm的线

Revit不知为何出有一个奇怪的规矩,那就是无法绘制长度小于 0.8mm的长度的线. (0.8mm等于 32分之一英寸). 导致很多小的短线无法绘制. 在轻钢薄壁构件里,其厚度有的只有0.5, 有的是0.7, 均无法绘制. 这给Revit的工作带来一些局限性. 这里有一个用编程的办法来绕弯路创建小于0.8mm, 其用法确实有点难以想到. 首先我们创建一个长度放大100倍的长线. 然后给这个线添加尺寸约束,并绑定到一个参数上. 最后指定参数的值为实际长度. 最后删除标准和临时参数. 这样就可以绘制

以太网帧长度为什么不能小于64字节?

0 引言 以太网帧长度不能小于64字节这个要求很多人都知道,但是要问为什么,应该有些人就答不上来了,用就是了呗~这样不好,我们要知其然还要知其所以然. 咳咳,不装B.其实在下也是最近把<计算机网络>翻出来看,正好看到了,就拿出来记录一波. 问:到底为什么以太网帧长度不能小于64字节呢? 答:为了避免以太网中信号碰撞. 1 何为碰撞检测? 碰撞检测是CSMA/CD(Carrier Sense Multiple Access with Collision Detection)协议的一个要点.这个协

iOS--判断字符串为null 与如何限制textFiled的输入长度

1.大家在判断字符串是否为null时,肯定第一时间就写出string != nil 奇怪的时,传过来的null值始终通过了验证. 查了一些资料,发现如果你时远程调用服务类,得到null值需要这样去判断 if([string isKindOfClass:[NSNull class]]){   } 2.在使用textFiled控件输入一些东西的时候 经常会限制一些输入字符的长度我们可以用如下方法 - (BOOL)textField:(UITextField *)textField shouldCha

Mysql TEXT类型长度

BLOBTEXT一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符. MEDIUMBLOBMEDIUMTEXT一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符. LONGBLOBLONGTEXT一个BLOB或TEXT列,最大长度为4294967295(2^32-1)个字符

通过样式调整input 中password text默认长度

原创出处 <input >标签内的type分别为password和text时其默认长度和宽度不一致,而在做登陆框时往往需要将它们的长度和宽度设置一致.如下的方法可以通过css控制使其一致: <html> <head></head> <body> 调整前:</br> 用户名:<input type="text" id="tex"></br> 密 码:<input ty

mysql的text字段长度 mysql数据库中text字段长度不够的问题

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 类型是可变长度的字符串,最多65535个字符: 可以把字段类型改成MEDIUMTEXT(最多存放16777215个字符)或者LONGTEXT(最多存放4294967295个字符). MySQL supports 4 TEXT field types (TINYTEXT, TEXT, MEDIUMTEXT and LONGTEXT)

mysql中int长度的意义 int(0)

问题: mysql的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同.如果不同,分别是多大?int(0) 能存多少位数字? 不同,int(3)最多显示3位无符号整体,int(6)最多显示6位无符号数. 如果你的答案和上面的一致,恭喜你和我犯了一样的错误. 真实情况:我们建立下面这张表: CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `i1` int(3)

shell 判断字符串长度是否不为0

test.sh #!/bin/bash s1="" if test $s1 ;then echo "length is not zero" else echo "the length is 0" fi s2="shell" if test $s2 ;then echo "length is not 0" else echo "the length is 0" fi 执行 sudo chm