设置TextFiled输入长度限制

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

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

if (textField == _nameTextFiled) {

int maxLength = 11;

NSString * str = textField.text;

if (textField.text.length>=11) {

textField.text = [str substringToIndex:maxLength-1];

}

}

return YES;

}

时间: 2024-08-09 06:33:43

设置TextFiled输入长度限制的相关文章

EditText在代码中设置最大输入长度并设置为密码输入框

editText.setInputType(InputType.TYPE_CLASS_NUMBER); //输入类型 editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(6)}); //最大输入长度 editText.setTransformationMethod(PasswordTransformationMethod.getInstance()); //设置为密码输入框

代码设置Android EditText的输入长度maxLength

在今天开发中遇到一个自己写的自定义控件,因为考虑到复用,在每个需求下的edittext的输入长度不一样,在xml文件里面设置是不能实现这个需求的,于是在发现了这个API,可以通过代码设置! 希望对大家有所帮助! public void setEtCoustomLength(int length){ if (length>0) { etCoustom.setFilters(new InputFilter[]{new InputFilter.LengthFilter(length)}); } } 重

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

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

简单几步实现 IOS UITextField输入长度的控制

在ios开发过程中,我们有时候需要对UITextField的输入长度进行控制,比如输入手机号码最大长度为11位等,而ios自身又不像android那样可以设置输入框的输入长度,接下来通过简单几步实现这个功能: 1.新建一个类继续UITextField比如这个类叫MyUITextField 2.声明一个变量用来记录输入的最大长度 3.添加一个事件用于监听输入框输入值的变化 4.通过判断当前text字符串的长度是否大于最大长度来截取字符串并赋值給当前text保证text字符串的值始为指指定的最大长度

TextField限制输入长度

TextField中,我们需要设置它的输入长度,但是呢?JAVA中没有给出具体的方法,那么只好自己来写一个了. 这里先给出第一种方法: 对于TextField的对象,给它增加一个事件监听,每当从键盘敲入一个字符时,就对它的长度进行判断,如果长度达到某一条件,则无法继续输入(通过consume方法实现). public void keyTyped(KeyEvent e) { // TODO Auto-generated method stub String s = textField.getTex

如何更好地限制一个UITextField的输入长度

要限制一个UITextField的输入字数(参考链接),首先想到的应该是通过 UITextFieldDelegate 的代理方法来限制: - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string; return NO to not change text 比如要设置字数限制为20: - (BOOL)text

iOS- UITextField限制输入长度

限制输入长度的问题,在这里完美的解决了! //先创建一个textField 和 一个button. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 #import "ViewController.h" @interface ViewController ()<UITextFieldDeleg

fscanf_s在读入string时必须同时输入长度

fscanf_s在读入string时必须同时输入长度,比如: char buf[100]; fscanf_s(file,"%s",buf,100);//这里如果缺少100这个长度的话,会出现运行时错误!

[javaEE] Eclipse 默认设置的换行长度

eclipse 默认设置的换行长度, 格式化代码后,经常换行,非常难看. 1.Java代码 打开Eclipse的Window菜单,然后 Preferences->Java->Code Style->Formatter->Edit ->Line Wrapping->Maximum line width:默认80 加个0,改成800就行了. 2.CSS代码 Window->Preferences->Web->CSS Files->Editor->