android/java 验证电话号码或者固定电话_android 验证网络是否可用
2014-09-30 19:48:30  By: dwtedx

java 通过正则表达式验证电话号码或者固定电话、安卓中验证电话号吗

//@Title: isPhoneNumberValid
//@Description: 验证号码 手机号 固话均可
//@author qinyl
//@date 2014年6月20日 下午3:16:03
//@param @param phoneNumber
//@param @return 设定文件
//@return boolean 返回类型
//@throws
public static boolean isPhoneNumberValid(String phoneNumber) {
	boolean isValid = false;
	String expression = "((^(13|15|18)[0-9]{9}$)|(^0[1,2]{1}d{1}-?d{8}$)|"
			+ "(^0[3-9] {1}d{2}-?d{7,8}$)|"
							+ "(^0[1,2]{1}d{1}-?d{8}-(d{1,4})$)|"
			+ "(^0[3-9]{1}d{2}-? d{7,8}-(d{1,4})$))";
	CharSequence inputStr = phoneNumber;
	Pattern pattern = Pattern.compile(expression);
	Matcher matcher = pattern.matcher(inputStr);
	if (matcher.matches()) {
		isValid = true;
	}
	return isValid;
}

android 检查网络是否可用

//@Title: CheckNetworkState
//@Description: TODO(这里用一句话描述这个方法的作用)
//@author qinyl
//@date 2014年6月20日 下午3:58:14
//@param 设定文件
//@return void 返回类型
//@throws
public void CheckNetworkState() {
	boolean flag = false;
	ConnectivityManager manager = (ConnectivityManager) 
							 getSystemService(Context.CONNECTIVITY_SERVICE);
	State mobile = manager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE)
			.getState();
	State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI)
			.getState();
	// 如果3G、wifi、2G等网络状态是连接的,则退出,否则显示提示信息进入网络设置界面
	if (mobile == State.CONNECTED || mobile == State.CONNECTING)
		return;
	if (wifi == State.CONNECTED || wifi == State.CONNECTING)
		return;
	// 如果不可用,弹出对话框
}


若资源对你有帮助、浏览后有很大收获、不妨小额打赏我一下、你的鼓励是维持我不断写博客最大动力

想获取DD博客最新代码、你可以扫描下方的二维码、关注DD博客微信公众号(ddblogs)

或者你也可以关注我的新浪微博、了解DD博客的最新动态:DD博客官方微博(dwtedx的微博)

如对资源有任何疑问或觉得仍然有很大的改善空间、可以对该博文进行评论、希望不吝赐教

为保证及时回复、可以使用博客留言板给我留言: DD博客留言板(dwtedx的留言板)

感谢你的访问、祝你生活愉快、工作顺心、欢迎常来逛逛


猜你喜欢的

快速评论


技术评论

  • 该技术还没有评论、赶快抢沙发吧...
DD记账
top
+