Android EditText禁止輸入空格和特殊字元
有時候我們需要限制EditText輸入的字元型別,如空格,特殊字元等,這時候我們可以使用系統提供的輸入過濾器——InputFilter。具體實現如下:
/**
* 禁止EditText輸入空格
* @param editText
*/
public static void setEditTextInhibitInputSpace(EditText editText){
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter (CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if(source.equals(" ")return "";
else return null;
}
};
editText.setFilters(new InputFilter[]{filter});
}
/**
* 禁止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});
}
相關推薦
Android EditText禁止輸入空格和特殊字元
有時候我們需要限制EditText輸入的字元型別,如空格,特殊字元等,這時候我們可以使用系統提供的輸入過濾器——InputFilter。具體實現如下: /** * 禁止EditText輸入空
EditText禁止輸入空格和回車
EditText經常會禁止輸入一些字元,例如,不允許輸入空格,不允許回車。 1.不允許輸入空格,這裡我們採用對EditText新增輸入監聽://監聽輸入框禁止輸入空格 editText.addTextChangedListener(new TextWatcher
Edittext禁止輸入空格換行以及特殊符號
/** * 禁止EditText輸入空格和換行符以及特殊符號 * * @param editText EditText輸入框 */ public static void setEditTextInputSpace(EditText editText)
設定editText密碼可見性和特殊字元過濾
此方法中的過濾規則可以根據需求自定義,此方法還可以用於其它型別輸入檢測 private static boolean checkLegalCharacters(String name, boolean isPasswd) { Pattern
Android EditText 限制輸入數字和字母設定
在xml:EditText 設定屬性----android:digis="ABCDE555555&&&&&"ABCDE555555&&&&&"是你的限制規則。例如:android:digits="
Android EditText只輸入數字和小數點
xml屬性 android:inputType="numberDecimal" 程式碼 mEditText.setInputType(InputType.TYPE_NUMBER_FLAG_DE
Linux 下如何處理包含空格和特殊字元的檔名
注意:我們可能有各種型別的檔案,但是為了簡單以及方便實現,在本文中我們只用文字檔案(.txt)做演示。 最常見的檔名例子: abc.txtavi.txtdebian.txt... 數字檔名例子: 121.txt3221.txt674659.txt.
edittext 禁止輸入非法字元和空格,用到輸入過濾器InputFilter
一般在我們初始化的時候,給需要限制的edittext直接設定 //禁止輸入空格 setEditTextInhibitInputSpeChat(et_nickname); //禁止輸入空格 private void setEditTextInhibitInputSpeChat
EditText禁止輸入中文或禁止emoji或只能輸入英文和數字
禁止輸入中文: edit.setKeyListener(new DigitsKeyListener() { @Override public int getInputType() { return InputType.TYPE_TEXT_VARIATION_
輸入一行字元,分別統計出其中英文字母、數字、空格和其他字元的個數。
import java.util.Scanner; public class Main { public static void main(String[] args) { int digital = 0, character = 0,blank = 0,other = 0;
組合語言輸入字元,統計英文字母,數字,空格和其他字元,並輸出顯示。
使用軟體:Masm for Windows 整合實驗環境 2015 主要完成功能:輸入隨機個字元個數(最大98個,可調),統計字母,數字,空格,其他字元個數,統計好以後顯示出來相應個數。 存在部分問題未找到解決辦法,希望高人能請聯絡我,問題如下: 1.如果不輸入任何字元,直接回車,會導致
Android EditText限制輸入字元的5種實現方式
最近專案要求限制密碼輸入的字元型別, 例如不能輸入中文。 現在總結一下EditText的各種實現方式, 以比較各種方法的優劣。 第一種方式: 設定EditText的inputType屬性,可以通過xml或者java檔案來設定。假如我要設定為顯示
android 使用者登陸註冊UI設計之 edittext (就是輸入使用者名稱和密碼的文字框)
大家好,今天帶了的是承接上一個部落格 的ui設計 今天是針對文字框的設計 讓文字框變得更加美觀 追求良好的使用者互動。 今天有兩個步驟:1.搞定 兩個介面的佈局 2.讓文字框變得美觀,而且具有點選效果 先給大家展示效果圖:我們可以看到 兩個介面的主題是一致的
輸入一個字串,分別統計出包含的英文字母、數字、空格和其他字元的個數
/** * */ package testString; import java.util.Scanner; /** *@author: Administrator *@date: 2016-12-26 下午09:23:41 */ public class
Android中EditText禁止輸入表情
最近在做的專案中使用者編輯資料的時候不希望使用者輸入表情,如果使用者輸入表情的話上傳給後臺要報錯,所以需要我們前端做一個判斷。下面就來說一下怎麼在EditText中遮蔽表情吧。 網上有很多這樣的列子但是一不小心就會掉進坑裡面,比如繼承EditText,重寫a
android edittext中輸入特定字元 inputtype digits
<TextView android:layout_width="wrap_content"android:layout_height="wrap_content" android:text="使用android:digits屬性(輸入數字)"></Text
android 輸入框EditText禁止輸入Emoji表情符
通過新增EditText的addTextChangedListener()監聽來過濾Emoji表情: onTextChanged()beforeTextChanged()使用方法在開發中可能多處會用到過濾Emoji表情符,為了方便使用自定義EditText來實現: im
(c++)輸入一行字元,分別統計出其中英文字母、數字、空格和其他字元的個數。
#include<iostream> #include<string.h> using namespace std; int main() {int n,a=0,b=0,c=0,d=0;while(n=getchar()){if(n=='\n')br
input禁止輸入空格
repl blog span 輸入 clas this value val div 1 <input name="" onkeyup="this.value=this.value.replace(/^\s+|\s+$/g,‘‘)" value="" type="t
EditText實現輸入限制和校驗
code edit actor digi click pro reat tco example EditText實現輸入限制和校驗 一、方法 1)輸入限制 1、通過android:digits限制只能輸入小寫abc android:digits="abc" 2、通過an