demo例子:
package it.com.cc;
import java.util.regex.Matcher; import java.util.regex.Pattern;
import android.app.Activity; import android.os.Bundle;
public class Demo4Activity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); boolean isPhone = isMobileNO("1684565463453");
boolean isEmail = isEmail("dthtterge@trytryvv.com");
boolean isnumber = isNumeric("564465"); System.out.println("isNumeric=" + isnumber + "isPhone=" + isPhone + "isEmail=" + isEmail + "qq==========="); } //判断 手机格式是否正确 public boolean isMobileNO(String mobiles) { Pattern p = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(mobiles);
return m.matches(); } //判断email格式是否正确 public boolean isEmail(String email) { String str = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$"; Pattern p = Pattern.compile(str); Matcher m = p.matcher(email);
return m.matches(); } //判断是否全是数字 public boolean isNumeric(String str) { Pattern pattern = Pattern.compile("[0-9]*"); Matcher isNum = pattern.matcher(str); if (!isNum.matches()) { return false; } return true; } } 判断反馈信息的逻辑处理:
userInfoStr = userInfo.getText().toString().trim(); contentStr = content.getText().toString().trim(); if (!Utils.checkNetworkAvalible()) { Toast.makeText(view.getContext(), "网络不可用,请检查网络设置!", Toast.LENGTH_SHORT).show(); return; } if (contentStr != null && contentStr != "" && contentStr.length() > 0) { if(!isNumeric(userInfoStr)&&!isEmail(userInfoStr)){ alerDialog("手机或 邮箱格式不正确"); return; } if(isNumeric(userInfoStr)&&!isMobileNO(userInfoStr)){ alerDialog("手机或邮箱格式不正确"); return; } ThreadPoolWrap.getThreadPool().executeTask(runnable); Toast.makeText(view.getContext(), "提交成功,感谢支持!", Toast.LENGTH_SHORT).show(); userInfo.setText(""); content.setText(""); } else { Toast.makeText(view.getContext(), "请输入反馈内容", Toast.LENGTH_SHORT).show(); } }

更多相关文章

  1. android修改手机虚拟设备管理器路径
  2. Android 4编程入门经典—开发智能手机与平板电脑应用
  3. Android中文合集(5)(126+8篇)(chm格式)
  4. 浅析Android手机卫士读取联系人
  5. Android实现根据条件自动转换手机震动和响铃
  6. Android手机重启的核心代码
  7. android检查手机网络状态
  8. Android UI开发第一篇——android的九宫格式实现
  9. Android 代码实现应用强制装到手机内存

随机推荐

  1. Android 网络编程基础之简单聊天程序
  2. [android]获取各应用的启动次数和运行时
  3. Android 修改系统默认盘符名称
  4. Android 回退操作的两种方式
  5. android Launcher2分析
  6. 轻松搞定android Listview下拉刷新 上拉(
  7. 学习笔记Android轮播图框架Banner
  8. Android-Android Support兼容包详解
  9. 程序员之路
  10. 更改系统给APP应用分配最大的内存空间