1. 程式人生 > >EditText設定輸入的型別,只能輸入純數字,只能輸入手機號碼,只能輸入郵箱等等。

EditText設定輸入的型別,只能輸入純數字,只能輸入手機號碼,只能輸入郵箱等等。

作者:程式設計師小冰,CSDN部落格:http://blog.csdn.net/qq_21376985轉載請說明出處。
下面以數字、電話為例講述EditText怎麼設定輸入型別,其他型別可以參考InputType類。
1) 只能輸入數字
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_NUMBER);
2) 只能輸入電話號碼
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_CLASS_PHONE);//電話
3) 郵箱地址
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
4) 禁止輸入任何文字
EditText et = (EditText) findViewById(R.id.etTest);
et.setInputType(InputType.TYPE_NULL);
// 禁止輸入(不彈出輸入法)上述也是隱藏輸入法的一種方式,還有另外一種隱藏辦法,
可檢視android隱藏IME(輸入法)輸入框
不讓程式預設升起IME輸入框有兩種方法:
1.讓EditText失去焦點,使用EditText的clearFocus方法
2.強制隱藏Android輸入法視窗,在IME類中我們通過例項化輸入法控制物件,通過hideSoftInputFromWindow來隱藏IME輸入框。

5)只能輸入數字和小數點
edittext.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);
此時注意:只設置InputType.TYPE_NUMBER_FLAG_DECIMAL是無法實現只能輸入數字和小數點的,必須InputType.TYPE_CLASS_NUMBER 和
InputType.TYPE_NUMBER_FLAG_DECIMAL同時設定才可以

相關推薦

EditText設定輸入型別只能輸入數字只能輸入手機號碼只能輸入郵箱等等

作者:程式設計師小冰,CSDN部落格:http://blog.csdn.net/qq_21376985轉載請說明出處。 下面以數字、電話為例講述EditText怎麼設定輸入型別,其他型別可以參考InputType類。 1) 只能輸入數字 EditText

js判斷使用者輸入的內容是否為數字

function validate(obj){       var reg = /^[0-9]*$/;       return reg.test(obj);   }; 是純數字的話返回true

判斷郵箱手機號碼身份證使用者名稱暱稱等輸入格式是否正確的 正則表示式

//郵箱 + (BOOL) validateEmail:(NSString *)email {     NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A

android-手機登入介面嘗試獲取手機號碼並可選擇雙卡雙待subscriptionId

LogonActivity.java public class LogonActivity extends Activity { private EditText nickET; private EditText passwordET; private E

vue驗證(手機號碼name,手機版本號)

<template> <div class="box"> <header> <div><img src="./img/index_bg1.jpg"/></div> <div>

pinger可同時獲取多個虛擬手機號碼全部免費!

現在註冊啥的都要求手機驗證,不驗證就註冊不了! 經常聽說又有哪兒的網站資料庫被黑客盜取了! 經常聽說又有不肖網站技術員把使用者註冊資料盜賣了! 經常接到推銷騷擾電話睡眠不好了! 不想曝露自己手機號碼的有木有? 從今以後,“萍兒”免費為你提供貼心服務! “萍兒”是誰? 其實她

android傳送簡訊填入手機號碼6.0動態請求許可權撥打電話

//發簡訊填入號碼 Uri uri = Uri.parse("smsto:" + phone); Intent sendIntent = new Intent(Intent.AC

JS正則方法判斷郵箱號碼手機號碼電話號碼

第一種方法: var mobval=$('#mobile').val(); mobval=mobval.replace(/[ ]/g,""); //去掉所有空格 var isMob = /^

手機號碼郵箱qq完整正則表示式及常用正則表示式

(1)手機號碼 String regex = "^(((1[3,5,8][0-9])|(14[5,7])|(17[0,6,7,8]))+\\d{8})$"; ( 2 ) 郵箱 String regex="^([a-zA-Z0-9_-])[email prot

Mysql 將資料庫中的手機號碼以前4位+****+後三位整表查詢處理 SQL語句

SELECT   u.*,   concat_ws('****',             substring(u.m_login_account, 1, 4),             substring(u.m_login_account, 9, 3)) AS logi

Android獲取手機號碼後臺傳送簡訊以及監聽簡訊傳送結果

TelephonyManager tm = (TelephonyManager) this.getSystemService(this.TELEPHONY_SERVICE); phoneNumber1 = tm.getLine1Number(); Log.w("Teleph

EditText設定輸入型別比如說限制只能輸入字母和數字

<com.cplotus.app.widget.EditTextWithDel android:id="@+id/et_password"

EditText程式碼設定inputType後鍵盤輸入型別變化問題

最近寫一個需求,輸入密碼的時候點選旁邊的小眼睛圖片,密碼明文密文相互切換。這個需求看似很簡單,動態的更改EditText的InputType就可以了,但是在適配的時候會遇到一些問題,比如在oppo手機上,切換的時候手機輸入法會變化,明文之後甚至可以輸入中文了,使用者體驗不是

vue中使用element-ui監聽鍵盤事件input只能輸入數字

1.element-ui的input監聽事件   vue中element-ui在使用el-input的時候,由於el-input在輸入框的外層添加了一層的<div class="el-input"></div>,把input隱藏在子級,所以el-input新增上

input框限制只能輸入正整數邏輯與和或運算 有時需要限制文字框輸入內容的型別,本節分享下正則表示式限制文字框只能輸入數字、小數點、英文字母、漢字等程式碼 例如,輸入大於0的正整數 程式碼

有時需要限制文字框輸入內容的型別,本節分享下正則表示式限制文字框只能輸入數字、小數點、英文字母、漢字等程式碼。 例如,輸入大於0的正整數 程式碼如下: <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^

Android中EditText的setInputType()方法設定輸入型別&&設定密碼輸入框密碼不可見

在Android開發過程中,經常使用到EditText控制元件,有時需要在程式碼裡動態設定輸入型別,設定EditText輸入型別主要有兩種方法,一種是使用EditText的setInputType()方法,另一種是在佈局檔案中使用android:inputTyp

Android之設定EditText輸入型別(setInputType()方法和android:inputType屬性)

在Android開發過程中,我們經常使用到EditText控制元件,並且會根據各種需求設定它的輸入型別。設定EditText輸入型別主要有兩種方法,一種是使用EditText的setInputType()方法,另一種是在佈局檔案中使用android:inputT

EditText 設定字數限制超過字數限制時 toast 提示並且輸入無效

以下只是我解決問題過程中的一點點個人總結,點滴積累,貴在堅持,感謝你的閱覽! 以45個字元限制為例: final int maxInputCharCount = 45;//定義一個 int 常量,

Android 限制EditText只能輸入數字、限制輸入型別、限制輸入長度的小技巧

準確的說讓Edittext只能輸入數字有方法兩種,都是通過xml屬性設定 方法一: <EditText            android:id="@+id/u_account"            android:layout_width="0dp"

Android EditText設定只能輸入數字和小數點

EditText可以設定多種輸入方式,其中若要設定輸入數字和小數點時應注意一下幾點: 1.如果設定只輸入數字 edittext.setInputType( InputType.TYPE_CLASS_NUMBER); 此時只會彈出數字輸入框,符號點選後不會輸入到文字框中 2