demo例子:
package ;
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@");
boolean isnumber = isNumeric("564465"); System.out.println("isNumeric=" + isnumber + "isPhone=" + isPhone + "isEmail=" + isEmail + "qq==========="); }
return m.matches(); }
return m.matches(); }
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(); } }
参考:
/s/blog_4b2fd9350100oa43.html
1.java验证IP地址:
Pattern pattern = pile("\\b((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\.((?!\\d\\d\\d)\\d+|1\\d\\d|2[0-4]\\d|25[0-5])\\b");
Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例
System.out.println(matcher.matches());
2. java验证日期时间,解决润月:
Pattern pattern = pile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");
Matcher matcher = pattern.matcher("2000-02-29 23:59:59");
System.out.println(matcher.matches());
3.java验证邮箱格式:
Pattern pattern = pile("^([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})(\\]?)$");
Matcher matcher = pattern.matcher("a@");
System.out.println(matcher.matches());
根据实际开发于9月7日最新统计:
检验手机号码和邮箱的类
package mon.util;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.log4j.Logger;
public class ClassPathResource {
}