EditText 對手機號碼的處理

2021-07-15 11:42:16 字數 2470 閱讀 6875

}

// 判斷處理的是賬號註冊

private

final

static

int register_user_phone = 1;

// 判斷處理的是忘記密碼

private

final

static

int forget_user_number = 2;

// 獲取使用者輸入的手機號碼

private string getfinalphonenumber;

/**

* hf add

* 賬號註冊 - 識別手機號碼,格式化手機號碼,自動空格

* 忘記密碼 - 識別手機號碼,格式化手機號碼,自動空格

*/private textwatcher choosetextwatcher(final

int type)

@override

public

void

ontextchanged(charsequence s, int start, int before, int count)

}if (s.length() == 9)

}} else

if (count == 0)

}if (s.length() == 9) }}

}@override

public

void

aftertextchanged(editable s)

int numlength = getfinalphonenumber.length();

if (numlength > 11) }};

}/**

* hf add,對 edittext 的焦點進行處理,轉移焦點後確定將手機號碼格式化成 ***-***x-***x 的形式

**@param type 判斷處理的頁面型別,賬號註冊 或 忘記密碼

*@return

*/private view.onfocuschangelistener choosefocuschangelistener(final

int type) else

} else }}

};}

//註冊

private

void

initregister() );

registeruserphone.setonfocuschangelistener(choosefocuschangelistener(register_user_phone));

/* hf add end */

verificationcodebtn = (button) findviewbyid(r.id.register_gain_verificationcode);

verificationcodebtn.setonclicklistener(this);

registerverificationcode = (edittext) findviewbyid(r.id.register_verification_code);

registeruserpassword = (edittext) findviewbyid(r.id.register_user_password);

registeraffirmuserpassword = (edittext) findviewbyid(r.id.register_user_affirm_password);

personalaccount = (button) findviewbyid(r.id.personal_account);

personalaccount.setonclicklistener(this);

groupaccount = (button) findviewbyid(r.id.group_account);

groupaccount.setonclicklistener(this);

usercheckbox = (checkbox) findviewbyid(r.id.user_checkbox);

registercommit = (button) findviewbyid(r.id.register_commit);

registercommit.setonclicklistener(this);

doermiprotocol = (textview) findviewbyid(r.id.doermi_protocol);

doermiprotocol.setonclicklistener(this);

}

獲取手機號碼

使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...

匹配手機號碼

1 static void main string args 222 string pattern 1 23 regex rx new regex pattern 24 string input 18817889736 23487 3241247531432 432432145 1589556581...

手機號碼驗證

正規表示式的使用 正規表示式的元素符及其意義 元素符正規表示式中的寫法意義.代表任意乙個字元 d d 代表0 9的任意乙個數字 d d 代表任何乙個非數字字元 s s 代表空白字元,如 t n s s 代表非空白字元 w w 代表可用作識別符號的字元,但不包括 符 w w 代表不可用於識別符號的字元...