判断用户名

要求:编程检测用户名的合法性,用户名需满足以下条件:

  1. 长度8到20个字符
  2. 只能英文字母、
  3. 数字必须以大写字母开头

public class CheckUserName {// 长度8到20个字符只能英文字母、数字必须以大写字母开头public static void main(String[] args) {System.out.println(check("Dasdasfa1") ? "合法" : "不合法");System.out.println(check("dasdasfa1") ? "合法" : "不合法");System.out.println(check("Dasfa1") ? "合法" : "不合法");//三元运算符     条件 ? true(返回值) :  false(返回值)
)       }private static boolean check(String userName) {if (!length(userName)) {return false;}for (int i = 0; i < userName.length(); i++) {char cc = userName.charAt(i);if (!isLetter(cc) && !isnumber(cc)) {return false;}if (i == 0 && !isUpperCase(cc)) {return false;}}return true;}private static boolean isLetter(char s) {if (isLowerCase(s) || isUpperCase(s)) {return true;}return false;}private static boolean isLowerCase(char s) {if (s >= 'a' && s <= 'z') {     //加单引号 'a' 代表字母  不用转成数字return true;}return false;}private static boolean length(String s) {if (s.length() >= 8 && s.length() <= 20) {return true;}return false;}private static boolean isnumber(char s) {if (s >= '0' && s <= '9') {return true;}return false;}private static boolean isUpperCase(char s) {if (s >= 'A' && s <= 'Z') {return true;}return false;}
}

Java验证用户名合法性相关推荐

  1. java验证身份证合法性_Java安全性,第2部分:身份验证和授权

    关于本教程 本教程是关于什么的? 也许没有比应用程序安全更重要的软件工程主题. 攻击是昂贵的,无论是来自内部还是外部,而且某些攻击可能会使软件公司承担赔偿责任. 随着计算机(尤其是Internet)技 ...

  2. java验证json合法性_java校验json字符串是否合法

    /** * 用于校验一个字符串是否是合法的JSON格式 * */ import java.text.CharacterIterator; import java.text.StringCharacte ...

  3. java 判断用户名_java如何判断用户名和密码

    java如何判断用户名和密码?Java验证用户名和密码 假设在某仓库管理系统的登录界面中需要输入用户名和密码,其中用户名只能由 6~10 位数字组成,密码只能有 6 位,任何不符合用户名或者密码要求的 ...

  4. java 判断用户名_java判断用户名和密码的方法

    java判断用户名和密码的方法 发布时间:2020-04-28 11:18:51 来源:亿速云 阅读:122 作者:小新 今天小编给大家分享的是java判断用户名和密码的方法,相信很多人都不太了解,为 ...

  5. java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...

    package com.sangedabuliu.www; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...

  6. java户名的正则表达式_java – 用于验证用户名的正则表达式

    我正在尝试创建一个正则表达式来根据这些条件验证用户名: >仅包含字母数字字符, 下划线和点. >下划线和点不能在最后或 用户名的开头(例如_username / username_ / . ...

  7. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  8. java数据库验证用户名,java新手:注册时验证用户名是否在数据库里已存在

    java新手:最近在实现ssh实现注册时验证用户名是否已经存在 在register.jsp里 required="required"表示输入框不可以为空, onblur事件会在对象 ...

  9. Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

最新文章

  1. 教你C语言实现通讯录的详细代码
  2. 欧几里德结构数据与 非欧几里德结构数据
  3. MySQL服务启动脚本
  4. pku1050----To the Max(求矩阵的最大子段和)
  5. js里父页面与子页面的相互调用
  6. 语音识别——基于深度学习的中文语音识别tutorial(代码实践)
  7. Tensorflow Lite Android Demo App
  8. Java集合篇:HashMap原理详解(JDK1.7及之前的版本)
  9. BZOJXXXX: [IOI2000]邮局——四边形不等式优化初探
  10. 聚烷撑乙二醇(数学+期望)
  11. 走进Windows Server 2008服务器核心(Serve Core)
  12. 安卓应用安全指南 5.3.1 将内部账户添加到账户管理器 示例代码
  13. Shell脚本监控LVS后台服务器存活状态
  14. Android Spinner(下拉菜单)常用属性与点击事件获取值
  15. 数据分类分级产品,一文详解
  16. 系统架构师--考试大纲
  17. 华为OD机试 - 数大雁
  18. 一名合格的大数据测试工程师,需要掌握哪些基本知识
  19. ELK集群部署(六)之Kafka操作
  20. 工作遇坑-Cannot allocate memory问题解决方法

热门文章

  1. 演出票务网站的SEO案例分析
  2. 手机的一些使用技巧分享
  3. 暖暖环游世界显示服务器异常502,暖暖环游世界连接服务器失败 连接不上网络怎么办...
  4. DNA 13. SCI 文章肿瘤突变负荷计算方法(TMB)
  5. 【ROS】给ROS小车加点Active SLAM的调料
  6. Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用
  7. 计算机网络中的电路交换的优缺点,电路交换与分组交换有什么区别与联系(优缺点分析) - 全文...
  8. 专题测试05·二重积分【李艳芳全程班】
  9. dof景深matlab,[转载]CG制作景深(DOF)的方法
  10. Intellij Idea常用插件