第一步:先來總結一下我們日常生活中的手機號碼共同的特性
移動的號碼前三位:134、135、136、137、138、139、150、151、157(td)、158、159、187、188
聯通的號碼前三位:130、131、132、152、155、156、185、186
電信的號碼前三位:133、153、180、189、(1349衛通)
(以上資料**於專業人士提供,權威性還是很高的,大家可以放心使用!)
仔細觀察上面的那些前三位號碼可以看出:第一位必定為1,第二位必定為3或5或8,其他位置的可以為0-9
好啦,有了這點條件,那判斷手機號碼是否合格就方便多了,我們可以如下方法判斷:
public
static
boolean
ismobileno(string mobiles) "
;//"[1]"代表第1位為數字1,"[358]"代表第二位可以為3、5、8中的乙個,"\\d"代表後面是可以是0~9的數字,有9位。
if(textutils.isempty(mobiles))
else
return
mobiles.matches(telregex);
}
就是這麼簡單,以後如果再有需要輸入手機號碼功能的地方只要加上這個就可以方便的判斷輸入的號碼是否合格了。
Android輸入法開發
android 1.5 新特色之一就是輸入法框架 input method framework,imf 正是它的出現,才為誕生不帶實體鍵盤的裝置提供了可能。imf設計用來支援不同的ime,包括了soft keyboard,hand writing recognizes和hard keyboard t...
android界開發如何禁止密碼輸入框複製貼上
1 在api 11以下的版本只需要在xml布局檔案或者用 把長按屬性設定成false就可以 如下 edittext.setlongclickable false xml layout file android longclickable false 2 在api 11及以上的話,取消長按就不能完全有...
如何驗證日期輸入是否正確?
option explicit dim strdate 記錄輸入的日期,字元型.dim datdate 測試輸入的日期是否正確,日期型.千花飛舞之日期驗證 css export.css type text css strdate request.form strdate if strdate the...