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