android 校验用户名密码手机邮箱身份证邮编等(1)

这篇具有很好参考价值的文章主要介绍了android 校验用户名密码手机邮箱身份证邮编等(1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Pattern pattern1 = Pattern.compile(“[^\u4E00-\u9FA5]*”); // 不是中文

Matcher m1 = pattern1.matcher(username);

if (!m1.matches()) {

return false;

}

/**

  • 不能有*号

*/

pattern1 = Pattern.compile(“[^\]”); // 不是*号

m1 = pattern1.matcher(username);

if (!m1.matches()) {

return false;

}

/**

  • 不能是纯数字

*/

pattern1 = Pattern.compile(“1\d*$”);

m1 = pattern1.matcher(username);

return !m1.matches();

}

/**

  • 校验用户密码:字母,数字,特殊字符,至少两种,6-16个字符

*/

public static boolean validateUserPassword(String passport) {

Pattern pattern1 = Pattern.compile(“[0-9]*”); // 数字[0-9]+?

Matcher m1 = pattern1.matcher(passport);

pattern1 = Pattern.compile(“.[a-zA-Z].”); // 字母

Matcher m2 = pattern1.matcher(passport);

pattern1 = Pattern.compile(“.[^a-zA-Z0-9].”); // 非字母和数字

Matcher m3 = pattern1.matcher(passport);

pattern1 = Pattern.compile(“[^\u4E00-\u9FA5]*”); // 不是中文

Matcher m4 = pattern1.matcher(passport);

// 长度6-16

if (!((passport.length() >= 6) && (passport.length() <= 16))) {

return true;

}

/**

  • 纯数字

*/

if (m1.matches()) {

return true;

}

/**

  • 必须是:字母和数字

**/

if (m1.matches() && m2.matches() && m4.matches()) {

return true;

}

/**

  • 必须是:数字和特殊符号

**/

if (m1.matches() && m3.matches() && m4.matches()) {

return true;

}

/**

  • 必须是:字母和特殊符号

**/

return m2.matches() && m3.matches() && m4.matches();

}

public static int validateUserPasswords(String passport) {

passport = new String(passport.getBytes());

java.util.regex.Pattern pattern2 = java.util.regex.Pattern.compile(“[\u4e00-\u9fa5]+”);

java.util.regex.Matcher match2 = pattern2.matcher(passport);

if (match2.find() == true) {

return 1;

}

java.util.regex.Pattern pattern3 = java.util.regex.Pattern.compile(“[\s\u4e00-\u9fa5]”);

java.util.regex.Matcher match3 = pattern3.matcher(passport);

if (match3.find() == true) {

return 2;

}

java.util.regex.Pattern pattern4 = java.util.regex.Pattern.compile(“\*”);

java.util.regex.Matcher match4 = pattern4.matcher(passport);

if (match4.find()) {

return 3;

}

return 0;

}

/**

  • 校验手机

*/

public static boolean validatePhone(String phone) {

Pattern pattern1 = Pattern.compile(“^1[34578]\d{9}$”);

Matcher m1 = pattern1.matcher(phone);

return m1.matches();

}

/**

  • 校验邮箱

*/

public static boolean validateEmail(String email) {

Pattern pattern = Pattern.compile(

“^([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(email);

return matcher.matches();

}

/**

  • 判断字段是否为身份证 符合返回ture

  • @param str

  • @return boolean

*/

public static boolean isIdCard(String str) {

/**

  • 身份证正则表达式

*/

String IDCARD=“((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)[0-9]{4})” +

“(([1|2][0-9]{3}[0|1][0-9][0-3][0-9][0-9]{3}” +

“[Xx0-9])|([0-9]{2}[0|1][0-9][0-3][0-9][0-9]{3}))”;

if(TextUtils.isEmpty(str)) return false ;

if(str.trim().length() == 15 || str.trim().length() == 18) {

return Regular(str,IDCARD);

}else {

return false ;

}

}

/**

  • 判断字段是否为邮编 符合返回ture

  • @param str

  • @return boolean

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

Android进阶资料

以下的资料是近年来,我和一些朋友面试收集整理了很多大厂的面试真题和资料,还有来自如阿里、小米、爱奇艺等一线大厂的大牛整理的架构进阶资料。希望可以帮助到大家。

Android进阶核心笔记

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

百万年薪必刷面试题

android 校验用户名密码手机邮箱身份证邮编等(1),程序员,android,智能手机

最全Android进阶学习视频

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

来自如阿里、小米、爱奇艺等一线大厂的大牛整理的架构进阶资料。希望可以帮助到大家。

Android进阶核心笔记

[外链图片转存中…(img-Jy4i2unQ-1712524420356)]

百万年薪必刷面试题

[外链图片转存中…(img-cOjuPEfQ-1712524420356)]

最全Android进阶学习视频

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!


  1. 1-9 ↩︎文章来源地址https://www.toymoban.com/news/detail-857105.html

到了这里,关于android 校验用户名密码手机邮箱身份证邮编等(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git设置用户名、密码和邮箱(全局设置)

    (1)git设置用户名(如下图一): (2)git设置密码(如下图一): (3)git设置邮箱(如下图一): 最后我们可以查看一下配置信息(可以查看到我们设置好的用户名、密码和邮箱,如下图一): 注意:git config --list退出的问题,如果你的配置信息实在是太多了,可能会出

    2024年02月13日
    浏览(30)
  • 查看设置删除Git用户名、密码和邮箱

    1、查看用户名 2、查看密码 3、查看邮箱 4、查看配置信息 1、设置用户名 1)覆盖 2)替换 2、设置密码 1)覆盖 2)替换 3、设置邮箱 1)覆盖 2)替换 1、设置用户名 2、设置密码 3、设置邮箱

    2024年02月12日
    浏览(39)
  • 查看Git用户名/密码/邮箱,及设置git配置

    一、查看信息: 查看用户名 :git config user.name 查看密码: git config user.password 查看邮箱:git config user.email  二、设置信息(--global 全局设置) git config --global user.name \\\"xxxx名称\\\" git config --global user.email \\\"xxxx.com邮箱\\\" git config --global user.password \\\"xxxxx密码\\\" 三、查看配置 使用   gi

    2024年02月11日
    浏览(41)
  • git设置用户名和邮箱地址

    因为有比赛要用到git,所以学习计划+1 git安装就直接个教程安装就ok了,很简单哒! 安装之后直接打开 Git Bash 打开之后是这样的    然后输入$ git config --list,没设置用户名的话是不会有用户名和邮箱地址这两项的。  设置用户名和邮箱地址的指令是:(是没有初始化过的是

    2024年02月11日
    浏览(30)
  • git查看、修改用户名和邮箱

    查看用户名:git config user.name 查看邮箱:git config user.email  修改用户名:git config --local user.name 用户名  修改邮箱:git config --local user.email 邮箱账号  上述只对当前仓库有效  若对所有的仓库有效 修改用户名:git config --global user.name 用户名 修改邮箱:git config --global user.emai

    2024年02月13日
    浏览(31)
  • Git 用户名和邮箱地址配置

    介绍 Git 每次提交时,都会使用本地的用户名和邮箱地址作为用户信息。 因此,建议保证 Git 提交时使用的用户名和邮箱地址与真实提交的用户信息一致,以便更方便地追溯提交者。 比如 gitlab 提交记录如下(这里的用户名,可以直接跳转到用户页面): 如果提交时用户名与提

    2024年02月14日
    浏览(23)
  • Git系列之设置邮箱和用户名

    用户名和邮箱地址是本地Git客户端的一个变量。用户每次提交代码都会记录用户名和邮箱。 git配置用户名和邮箱 如果你感觉文章不咋地 //(ㄒoㄒ)// ,就在评论处留言,作者继续改进; o_O??? 如果你觉得该文章有一点点用处,可以给作者点个赞; \\\\*^o^*// 如果你想要和作者一起

    2024年02月12日
    浏览(37)
  • 【git】查看/修改用户名和邮箱地址

    用户名和邮箱地址的作用 用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。 每次commit都会用用户名和邮箱纪录。 github的contributions统计就是按邮箱来统计的。 查看用户名和邮箱地址: 3.修改用户名和邮箱地址:    

    2024年02月08日
    浏览(36)
  • git查询和设置用户名及邮箱

    由于从原来的旧机子换到了新机子,很多东西都需要重新来,包括git,在vscode终端中安装了git,也ssh连到了远程的仓库。以为一切都ok了,在本地完成任务要推到远程时,告诉我说远程不知道我的身份,需要指明用户名和邮箱。我是个不太记东西的人,所以需要从旧电脑中得

    2024年02月09日
    浏览(29)
  • Git 设置和清除用户名和邮箱

    作为一款十分流行的版本控制工具,Git 得到了越来越多的开发者的喜爱。然而,当使用 Git 上传代码的时候,很多开发者都会遇到一个问题,那就是如果在提交代码时错误地设置了用户名和邮箱,那么这些信息就会被永久地记录在 Git 的历史记录中,而且无法修改或删除。这

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包