package com.example.jingdong.sigerin.presenter; import android.text.TextUtils; import com.example.jingdong.net.OnNetListner; import com.example.jingdong.register.RegisBean; import com.example.jingdong.sigerin.SingnBean; import com.example.jingdong.sigerin.modle.ISignModel; import com.example.jingdong.sigerin.modle.SignMoel; import com.example.jingdong.sigerin.view.ISignActivity; import java.util.HashMap; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 姓名: * 日期: * 类作用: */ public class SignPresenter { private ISignActivity iSignActivity; private final ISignModel iSignModel; public SignPresenter(ISignActivity iSignActivity) { this.iSignActivity = iSignActivity; iSignModel = new SignMoel(); } public void sign() { String mobile = iSignActivity.getName(); String passworld = iSignActivity.getmm(); ; if (checkAccount(mobile) && checkmm(passworld)) { iSignModel.signs(mobile,passworld, new OnNetListner<SingnBean>() { @Override public void onSuccess(SingnBean singnBean) { iSignActivity.TZ(singnBean); } @Override public void onFailed(Exception e) { } }); } } private boolean checkmm(String passworld) { if (TextUtils.isEmpty(passworld)) { iSignActivity.show("请输入密码"); return false; } if (passworld.length() != 6) { iSignActivity.show("请输入六位数密码"); return false; } return true; } private boolean checkAccount(String mobile) { if (TextUtils.isEmpty(mobile)) { iSignActivity.show("请输入账号"); return false; } if (!isMobileNO(mobile)) { iSignActivity.show("请输入正确手机号"); return false; } return true; } /* 判断是否是手机号 */ public static boolean isMobileNO(String mobiles) { Pattern p = Pattern.compile("^(13[0-9]|14[57]|15[0-35-9]|17[6-8]|18[0-9])[0-9]{8}$"); Matcher m = p.matcher(mobiles); return m.matches(); } }
09-26
09-26
09-26