1. 程式人生 > >iOS 限制輸入框的字元長度

iOS 限制輸入框的字元長度

目的達到長度可以輸入,但是顯示和獲取的資料永遠都是限定的長度

1、對textfield進行監聽

[TextFieldaddTarget:selfaction:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

2、實現監聽的方法

- (void)textFieldDidChange:(UITextField *)textField{

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

        textField.text = [textField.

textsubstringToIndex:20];

    }

}


這樣substringToIndex 獲取的都是限定的長度字元

相關推薦

iOS 限制輸入字元長度

目的達到長度可以輸入,但是顯示和獲取的資料永遠都是限定的長度 1、對textfield進行監聽 [TextFieldaddTarget:selfaction:@selector(textFie

iOS 限制輸入不能輸入中文

boa bject sub selector bsp ext val fault def 開發中遇到這個問題,想著還是總結下,剛開始只是限制UITextField的鍵盤為 UIKeyboardTypeASCIICapable,可是當用戶切換了中文鍵盤後依然沒解決問題,於是我

iOS巔峰之限制輸入特殊字元

//在需要的地方呼叫該方法 -(void)submit { NSString * intriduction = self.textField.text; for (NSInteger i = 0; i < self.specialStringArray.count; i

JS學習筆記 - fgm練習 - 限制輸入字元型別 正則 和 || 或運算子的運用 i++和++i

  <script> window.onload = function(){ var aInp = document.getElementsByTagName('input'); var oSum = document.getElemen

iOS開發之textField字元長度限制的方法

在微信公眾號上看到一篇技術文章,是關於UITextField輸入時限制字元長度的方法,突然想到當時練習時剛好也遇到這個問題,因此整理一下。 UITextField的相關代理方法 // 返回值為YES表示允許編輯,返回值NO為表示不允許編輯 - (

Android EditText輸入限制最大字元長度限制只能輸入數字和字母(包含大小寫)

          如題:Android EditText輸入限制最大字元長度  和 限制只能輸入數字和字母(包含大小寫),主要是如下兩個屬性:             android:maxLength="10"             android:digits="0

39.android EditText的監聽,改變按鈕狀態顏色+輸入長度固定+限制輸入字元

//EditText的監聽 mEd.addTextChangedListener(watcher); //監聽輸入框軟鍵盤 達到8位就變顏色 private TextWatcher watcher = new TextWatcher() { @Overri

angular輸入長度限制

一般來說前端介面少不了一兩個輸入框,這篇說說輸入框字型長度限制的問題 準備工作 1、安裝模組 npm install ng2-validation –save 2、配置*.module.ts import { FormsModule, Reac

iOS UITextField輸入特殊限制

1.帶有小數點的數字輸入框限制 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)

限制input輸入長度,大小等

開發十年,就只剩下這套架構體系了! >>>   

怎麼用正則表示式限制輸入輸入數字的範圍(數字範圍是50-1000),怎麼限制輸入輸入的數字是以9506開頭的

轉自 https://zhidao.baidu.com/question/1829801257322895700.html   <input type="text" onkeyup="var v=this.value||'';v=v.replace(/[^\d]/g,'')

限制輸入只能輸入數字

<th class="form_label" width="15%" align="right"  style="border-bottom: 1px;" >                

Qt學習筆記——限制輸入中的可輸入內容

使用正則表示式 QRegExp 單行輸入框        QLineEdit 限制內容只可輸入10個數字 正則表示式內容: [0-9]{1,10} 限制內容只可輸入10個字母或數字 正則表示式內容: [A-Za-z0-9]{1,10} 限制內容第一個字元必

限制輸入輸入數字

在一些場景下需要對輸入框進行一定的限制,比如輸入框只允許輸入合理的金額 HTML程式碼: <input type="text" id="rechargeAmount" oninput="checkInput(this,10)" autofocus placeholder="請輸入充值金

Android 帶清除功能的輸入控制元件ClearEditText,仿IOS輸入

今天給大家帶來一個很實用的小控制元件ClearEditText,就是在Android系統的輸入框右邊加入一個小圖示,點選小圖示可以清除輸入框裡面的內容,IOS上面直接設定某個屬性就可以實現這一功能,但是Android原生EditText不具備此功能,所以要想實現這一功能我們需

從一次輸入無法輸入的 bug,談如何限制輸入輸入型別

bug的產生和修改 上週臨近週末休息的時候,一個同事跑過來了,對我說:“阿倫啊,有一個頁面出問題了,火狐瀏覽器所有的input都沒法輸入了。”我一聽,是不是你給加了什麼屬性,讓input輸入框只讀了啊。看了一下程式碼,很正常的一個輸入框,並且CSS寫的也很正常。

從一次輸入無法輸入的bug,談如何限制輸入輸入型別

bug的產生和修改   上週臨近週末休息的時候,一個同事跑過來了,對我說:“阿倫啊,有一個頁面出問題了,火狐瀏覽器所有的input都沒法輸入了。”我一聽,是不是你給加了什麼屬性,讓input輸入框只讀了啊。看了一下程式碼,很正常的一個輸入框,並且CSS寫的也很正常。 <input id="ipt-me

轉 Android 帶清除功能的輸入控制元件ClearEditText,仿IOS輸入 登陸介面

今天給大家帶來一個很實用的小控制元件ClearEditText,就是在Android系統的輸入框右邊加入一個小圖示,點選小圖示可以清除輸入框裡面的內容,iOS上面直接設定某個屬性就可以實現這一功能,但是Android原生EditText不具備此功能,所以要想實現這一功能我們需要重寫EditText

js 限制輸入的位元組數,中文兩個位元組,英文字母一個位元組

也許在網上有很多類似的文章,但是這裡大家應該知道,js裡面,中文和字母的長度都是1,但是資料庫不知道呀,資料庫很多都是按照位元組來的,所以,控制輸入框的位元組數看來比長度限制更為重要。 提出問題: 1、限制文字框為16個位元組,只能輸入中文和字母 解決思路: 1、判斷只能是

前端工程師工作中常見問題解決辦法(ios底部輸入,a中download,ie11...)

window.open() 在 ajax 回撥中被阻止 由於安全限制,開啟新標籤的操作需由使用者直接觸發,使用程式觸發預設情況下會被阻止,因此把 winodw.open() 的程式碼放在事件處理函式中即可解決此問題。  固定在底部的輸入框,在 IOS 裝置上顯示的問題