Java验证用户名合法性
判断用户名
要求:编程检测用户名的合法性,用户名需满足以下条件:
- 长度8到20个字符
- 只能英文字母、
- 数字必须以大写字母开头
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验证用户名合法性相关推荐
- java验证身份证合法性_Java安全性,第2部分:身份验证和授权
关于本教程 本教程是关于什么的? 也许没有比应用程序安全更重要的软件工程主题. 攻击是昂贵的,无论是来自内部还是外部,而且某些攻击可能会使软件公司承担赔偿责任. 随着计算机(尤其是Internet)技 ...
- java验证json合法性_java校验json字符串是否合法
/** * 用于校验一个字符串是否是合法的JSON格式 * */ import java.text.CharacterIterator; import java.text.StringCharacte ...
- java 判断用户名_java如何判断用户名和密码
java如何判断用户名和密码?Java验证用户名和密码 假设在某仓库管理系统的登录界面中需要输入用户名和密码,其中用户名只能由 6~10 位数字组成,密码只能有 6 位,任何不符合用户名或者密码要求的 ...
- java 判断用户名_java判断用户名和密码的方法
java判断用户名和密码的方法 发布时间:2020-04-28 11:18:51 来源:亿速云 阅读:122 作者:小新 今天小编给大家分享的是java判断用户名和密码的方法,相信很多人都不太了解,为 ...
- java 校验姓名只能包含中英文_java代码验证用户名,支持中英文(包括全角字符)、数字、下划线和减号 (全角及汉字算两位),长度为4-20位,中文按二位计数...
package com.sangedabuliu.www; import java.util.regex.Matcher; import java.util.regex.Pattern; public ...
- java户名的正则表达式_java – 用于验证用户名的正则表达式
我正在尝试创建一个正则表达式来根据这些条件验证用户名: >仅包含字母数字字符, 下划线和点. >下划线和点不能在最后或 用户名的开头(例如_username / username_ / . ...
- java验证码验证码_Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
- java数据库验证用户名,java新手:注册时验证用户名是否在数据库里已存在
java新手:最近在实现ssh实现注册时验证用户名是否已经存在 在register.jsp里 required="required"表示输入框不可以为空, onblur事件会在对象 ...
- Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
最新文章
- 教你C语言实现通讯录的详细代码
- 欧几里德结构数据与 非欧几里德结构数据
- MySQL服务启动脚本
- pku1050----To the Max(求矩阵的最大子段和)
- js里父页面与子页面的相互调用
- 语音识别——基于深度学习的中文语音识别tutorial(代码实践)
- Tensorflow Lite Android Demo App
- Java集合篇:HashMap原理详解(JDK1.7及之前的版本)
- BZOJXXXX: [IOI2000]邮局——四边形不等式优化初探
- 聚烷撑乙二醇(数学+期望)
- 走进Windows Server 2008服务器核心(Serve Core)
- 安卓应用安全指南 5.3.1 将内部账户添加到账户管理器 示例代码
- Shell脚本监控LVS后台服务器存活状态
- Android Spinner(下拉菜单)常用属性与点击事件获取值
- 数据分类分级产品,一文详解
- 系统架构师--考试大纲
- 华为OD机试 - 数大雁
- 一名合格的大数据测试工程师,需要掌握哪些基本知识
- ELK集群部署(六)之Kafka操作
- 工作遇坑-Cannot allocate memory问题解决方法
热门文章
- 演出票务网站的SEO案例分析
- 手机的一些使用技巧分享
- 暖暖环游世界显示服务器异常502,暖暖环游世界连接服务器失败 连接不上网络怎么办...
- DNA 13. SCI 文章肿瘤突变负荷计算方法(TMB)
- 【ROS】给ROS小车加点Active SLAM的调料
- Spring Boot程序中@JsonIgnoreProperties与@JsonIgnore基本使用
- 计算机网络中的电路交换的优缺点,电路交换与分组交换有什么区别与联系(优缺点分析) - 全文...
- 专题测试05·二重积分【李艳芳全程班】
- dof景深matlab,[转载]CG制作景深(DOF)的方法
- Intellij Idea常用插件