美文网首页
鸿蒙第4(1)课手机邮箱验证在按钮上显示效果

鸿蒙第4(1)课手机邮箱验证在按钮上显示效果

作者: 游私塾白书生 | 来源:发表于2022-05-15 21:09 被阅读0次

1.百度直接搜索正则表达式     验证手机号的工具类

这是代码:需要单独建一个验证手机号的工具类,如有需要导包就导包

public class RegexPhoneUtil {

// 手机号验证规则

    private static StringREGEX_PHONE ="^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\\d{8}$";

    // 整数验证规则

    private static StringREGEX_NUMBER ="^[0-9]*[1-9][0-9]*$";

    // 邮箱验证规则

    private static StringREGEX_EMAIL ="[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}";

    /**

    * 校验手机号格式是否正确

    * @param phone

    * @return

    */

    public static  BooleanregexPhone(String phone){

Boolean b;

        if(phone.length() !=11){

b =false;

        }else{

Pattern p = Pattern.compile(REGEX_PHONE);

            Matcher m = p.matcher(phone);

            boolean isMatch = m.matches();

            if(isMatch){

b =true;

            }else {

b =false;

            }

}

return b;

    }

/**

    * 校验数据是否是整数

    * @param number

    * @return

    */

    public static  BooleanregexNumber(String number){

Boolean b;

        if(number.length() ==0){

b =false;

        }else{

Pattern p = Pattern.compile(REGEX_NUMBER);

            Matcher m = p.matcher(number);

            boolean isMatch = m.matches();

            if(isMatch){

b =true;

            }else {

b =false;

            }

}

return b;

    }

/**

    * 校验邮箱格式

    * @param email

    * @return

    */

    public static BooleanregexEmail(String email){

Boolean b;

        if(email.length() ==0){

b =false;

        }else{

// 编译正则表达式

            Pattern pattern = Pattern.compile(REGEX_EMAIL);

            // 忽略大小写的写法

            // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);

            Matcher matcher = pattern.matcher(email);

            // 字符串是否与正则表达式相匹配

            boolean isMatch = matcher.matches();

            if(isMatch){

b =true;

            }else {

b =false;

            }

}

return b;

    }

2.在判断页面写判断格式手机邮箱格式是否正确

public class MyListenerimplements Component.ClickedListener {//新建一个监听类并继承ClickedListener

    @Override

    public void onClick(Component component) {//点击执行的方法

        Intent i=new Intent();

else if (component==send){

//  当按钮按下去的时候,获取输入框的内容

        //    send.setText(phoe1.getText());

            //调用工具类,判断手机号格式是否正确

      Boolean flag=  RegexPhoneUtil.regexPhone(phoe1.getText());

            if (flag){

send.setText("输入正确!!");

            }else {

send.setText("输入格式有误!!");

            }

}

}

}

}

3.页面上要实现点击功能的按钮,设置id,这里需要设置手机号的id和按钮的id

4.设定全局变量、id、并绑定监听组件

5(1).当按钮按下的时候 获取到输入框的内容(暂时在按钮上显示)

public class MyListenerimplements Component.ClickedListener {//新建一个监听类并继承ClickedListener

    @Override

    public void onClick(Component component) {//点击执行的方法

        Intent i=new Intent();

if (component==send1){

//当按钮按下的时候 获取到输入框的内容

send1.setText(phone.getText());

}

()

5(2). 当按钮按下的时候 获取到输入框的内容(暂时在显示提示)

Boolean flag =RegexPhoneUtil.regexPhone(phone.getText());

    if (flag){

send1.setText("输入正确!!");

    }else {

send1.setText("手机号有误!!");

    }


相关文章

网友评论

      本文标题:鸿蒙第4(1)课手机邮箱验证在按钮上显示效果

      本文链接:https://www.haomeiwen.com/subject/bqwpurtx.html