验证手机号码是否正确
/* * 验证手机号 * */ public void isNumberPhone(){ final String phoneNumber = et_login_phone.getText().toString(); if (phoneNumber.trim().isEmpty()){ Toast.makeText(this,"请输入手机号码", Toast.LENGTH_SHORT).show(); } for (int i = 0; i < 11; i++) { if (!PhoneNumberUtils.isISODigit(phoneNumber.charAt(i))) { Toast.makeText(this,"请输入正确的手机号码", Toast.LENGTH_SHORT).show(); } } Pattern p = Pattern.compile("^((13[^4,\\D])" + "|(134[^9,\\D])" + "|(14[5,7])" + "|(15[^4,\\D])" + "|(17[3,6-8])" + "|(18[0-9]))\\d{8}$"); Matcher m = p.matcher(phoneNumber); if (m.matches()==true){ Toast.makeText(this,"手机号正确", Toast.LENGTH_SHORT).show(); }else { Toast.makeText(this,"手机号不正确", Toast.LENGTH_SHORT).show(); } }