1. 程式人生 > >安卓輸入框禁止輸入特殊字元的需求

安卓輸入框禁止輸入特殊字元的需求

  滿足輸入框禁止輸入特殊字元的需求!!!

 在真正的專案中輸入框的非法字元需求是必不可少的,所以本文對這個需求編寫了一些詳細邏輯程式碼,首先說一下非法字元比如空格,逗號分號這些字元都屬於特殊字元,在我們的安卓專案中,如果有輸入框,是不可能接收自卸特殊字元,用來作為接受資訊的。

這是我自己封裝的一個方法,過濾掉一些特殊字元,大家在實際專案中可以根據專案需求來改變特殊字元

    /**
     * 禁止EditText輸入特殊字元
     * @param editText
*/
public static void setEditTextInhibitInputSpeChat(EditText editText){

        InputFilter filter=new 
InputFilter() { @Override public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) { String speChat="[`[email protected]#$%^&*()+=|{}':;',\\[\\]. <>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]"; Pattern pattern = Pattern.compile
(speChat); Matcher matcher = pattern.matcher(source.toString()); if(matcher.find())return ""; else return null; } }; editText.setFilters(new InputFilter[]{filter}); } }  

相關推薦

輸入禁止輸入特殊字元需求

  滿足輸入框禁止輸入特殊字元的需求!!!  在真正的專案中輸入框的非法字元需求是必不可少的,所以本文對這個需求編寫了一些詳細邏輯程式碼,首先說一下非法字元比如空格,逗號分號這些字元都屬於特殊字元,在我們的安卓專案中,如果有輸入框,是不可能接收自卸特殊字元,用來作為接受

jquery 輸入自動清除特殊字元

一:需要引入jquery 二:輸入框自動清除特殊字元 在輸入框輸入特殊字元時,清除掉特殊字元。 css: .test-input{ padding: 5px 10px; border-radius: 4px; border: 1px solid #9

unity3d關閉輸入法,密碼輸入禁止輸入漢字

 public void OnPwdInputChanged(string strPwd) { WindowPlatformAdaptManage.Win32Help.SetImeEnable (false); var str=Regex.Replace(password.

input輸入禁止輸入的幾種方式

有時候我們在處理input輸入框的時候,特別是在修改或者檢視一些資料的時候,不希望去修改裡面的值需要進行對input框進行禁止輸入,那麼以下幾種方式就參考一下:    第一種:<inputtype="text"name="username"value="ss"onfoc

輸入禁止輸入表情符

輸入框中禁止輸入表情符的做法 - (void)textFieldDidChange:(UITextField *)textField { NSRegularExpression *regularExpression = [NSRegularExpression r

JS控制文字禁止輸入特殊字元

JS 控制不能輸入特殊字元<input type="text" class="domain" onkeyup="this.value=this.value.replace(/[^u4e00-u9

處理手機輸入法遮擋輸入問題

 // 處理安卓手機輸入法遮擋輸入框問題     if ((/Android/gi).test(navigator.userAgent)) {         window.addEventListener('resize', f

開發EditText禁止中文輸入

首先在strings.xml 檔案加入此字串 <string name="rule_text">0123456789abcdefghijklmnopqrstuvwxyz ABCDEFGHI

輸入,只輸入中文,遮蔽中英文標點和表情

最近遇見一個需求,要求輸入框只能輸入中文,遮蔽標點和表情. 下面是自己整理的,驗證通過,可以直接使用. boolean aa = checkNameChese("中文");//判斷aa的boolean行,即可 /** * 檢測String是否全是中文 */ publ

input 文本禁止輸入表情

表情 length 自動 func ont nod nts 光標 key js在用戶輸入表情時自動過濾掉 <input type="text" id="input" maxlength="10"/> var noEmoji = function(dom)

JS 控制文字禁止輸入例子

JS 控制不能輸入特殊字元    <input type="text"class="domain"onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')"; this.value=this.value.replace(/[^u

js控制輸入只能輸入數字不能輸入其他字元

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"

Shell輸入與輸出引數,特殊字元與位置引數

2018年11月13日 19:57:37 嶼安 閱讀數:5 標籤: Shell 輸入 輸出

android通過TextWatcher監測輸入輸入字元個數

大家或許會遇到這樣的需求,監聽文字框中輸入的字元個數,這在一些應用的提交意見與建議這裡可能會用到。 今天我們就用android提供的工具來實現這個功能,那就是TextWatcher,它提供了3個回撥方法,分別對應為文字改變前,文字改變和文字改變之後,完美的滿足了我們的需求

【HTML】怎麼禁止輸入記錄輸入記錄,輸入下出現輸入過的記錄

怎麼禁止輸入框記錄輸入記錄,雙擊input出現輸入過的記錄, 有過表單設計經驗的朋友肯定知道,當我們在瀏覽器中輸入表單資訊的時候,往往input文字輸入框會記錄下之前提交表單的資訊,以後每次只要雙擊input文字輸入框就會出現之前輸入的文字,這樣有時會覺得比較

Oracle 在字串中輸入單引號或特殊字元

-- Start 字串是用單引號括起來的,如果想在字串中輸入單引號該怎麼辦呢?有兩種方法。 方法一:是用兩個單引號代表一個單引號 [sql] view plain copy print? SELECT'I''m Shangbo'FROM DUAL;   方法二:使用 Oracle 特殊語法

移動端輸入禁止軟鍵盤彈出

三種方法:1、<input type="text" readonly="readonly" />2、<input type="text" onfocus="this.blur()" />3、<input type="text" id="box"

ionic中input禁止輸入問題

其實這個問題在之後瀝青思路之後覺得還是挺好實現的,沒有思路的時候真是找不到頭緒~ 功能的描述為:當輸入框中沒有內容時,允許使用者編輯;當其中有內容時不允許使用者編輯,只有當用戶點選編輯按鈕後,才可

在 Mac 上快速輸入 ⌘、⌥、⇧ 等特殊字元丨一日一技 · Mac

作為一個 前端 工程師,寫一些部落格或者教程的時候經常會用到這些特殊符號:⌘、⌥、⇧、⌃、⎋  ,比如: 按 ⌥ + ⎋ + ⌘ 組合鍵強制退出應用 按   ⌘ + B 編譯 …… ⌘(command)、⌥(option/alt)、⇧(shift)、⌃(control

input輸入制定輸入數據類型匹配

wid value pri tex logs key 匹配 type style <input type="text" id="price_169" value="97" style="max-width: 50px;" onkeyup="value=value