public class Homework09 {public static void main(String[] args) {String name = "jack";String pwd = "123456";String email = "ll@ll.com";try {userRegister(name, pwd, email);System.out.println("恭喜你注册成功");} catch (RuntimeException e) {System.out.println(e.getMessage());}}public static void userRegister(String name, String password, String email) {if (!(name != null && password != null && email != null)) {throw new RuntimeException("参数不能为空");}// 针对输入的内容进行校验// 用户名校验 用户名长度在2~4之间if (!(name.length() >= 2 && name.length() <= 4)) {throw new RuntimeException("用户名长度不对");}// 密码校验 密码长度是6位,并且全是数字if (!(password.length() == 6 && isDigital(password))) {throw new RuntimeException("密码的长度要为6,并且全是数字");}// 邮箱 @ 要在 . 之前// 找不到指定字符会返回-1int i = email.indexOf('@');int i2 = email.indexOf(".");if (!(i > 0 && i2 > i)) {throw new RuntimeException("邮箱格式错误");}}// 验证字符串是否由0~9组成public static boolean isDigital(String password) {char[] chars = password.toCharArray();for (char aChar : chars) {if (aChar < '0' || aChar > '9') {return false;}}return true;}
}

java用户注册信息校验相关推荐

  1. java用户注册时校验_javaweb 实现注册界面并实时验证

    上次写的重装系统搞丢了 这次还是备份一下吧 pageEncoding="utf-8"%> Insert title here p1{ color:red; } functio ...

  2. ajax异步注册代码,基于AJAX用户注册信息异步校验

    周末无事,自己写了一个用户注册信息的,异步校验.不多说,直接上源码: check.jsp HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E ...

  3. java中注解动态传参_Java自定义注解源码+原理解释(使用Java自定义注解校验bean传入参数合法性)...

    Java自定义注解源码+原理解释(使用Java自定义注解校验bean传入参数合法性)java 前言:因为前段时间忙于写接口,在接口中须要作不少的参数校验,本着简洁.高效的原则,便写了这个小工具供本身使 ...

  4. JavaScript正则表达式实现注册信息校验

    Java和JavaScript正则表达式的对比 Java中也有正则表达式,默认情况下必须要精确匹配 ;而在JS中默认是模糊匹配,只要字符串包含了正则表达式的内容就返回true 正则表达式 匹配字符串 ...

  5. 微信小程序文本、图片内容违规信息校验

    首先放微信官方文档介绍:微信官方违规内容校验.翻到下面的 健康运营指引>>内容安全解决方案,里面有包含文字内容.图片等信息校验,通过调用微信官方接口审核,保证了运营内容的绿色健康. 强调说 ...

  6. java 实体字段校验@Valid - @NotNull @NotEmpty @NotBlank - ValidExceptionHandler

    java 实体字段校验@NotNull @NotEmpty @NotBlank 注意在使用 @NotBlank 等注解时,一定要和 @valid 一起使用,否则 @NotBlank 不起作用. 1.@ ...

  7. java偶校验计算代码_191120_02 Java常用加密校验转换算法汇总

    Java常用加密校验转换算法汇总 作者:邵发 官网:http://afanihao.cn/java 本文是Java学习指南系列教程的官方配套文档.内容介绍Java里的常用算法的使用,包含转换Hex / ...

  8. 魔方APP项目-05-注册功能实现,手机号唯一验证接口、客户端进行手机号验证、保存用户注册信息接口、客户端用户进行注册、使用云通讯发送短信,服务端实现发送短信验证码的api接口、客户端实现点击发送短信

    用户模块 注册功能实现 1.手机号码唯一验证接口 在开发中,针对客户端提交的数据进行验证或提供模型数据转换格式成字典给客户端.可以使用Marshmallow模块来进行. 为了方便导包,所以我们设置当前 ...

  9. Springboot 整合微信小程序 城市服务实名信息校验

    一.微信官方文档:传送门 二.获取accessToken不会的可以移步另一篇文章:传送门 三:本篇代码基于上一篇进行开发的,所以代码复制可能会有引入错误,可以参考上篇文章:传送门 四.上代码: Wec ...

  10. JBPM流程部署校验之java利用XSD校验XML

    JBPM流程定义校验之java利用XSD校验XML 上篇我们学习了在.net中怎样利用XSD来验证xml,今天我们来看一下在java中怎样实现利用xsd来校验xml! /**  *   */ pack ...

最新文章

  1. 腾讯云TDSQL-A发布公有云版本 支持第七次全国人口普查等海量数据场景
  2. 《Linux内核分析》第一周笔记 计算机是如何工作的
  3. Asterisk权威指南/第五章 用户设备配置
  4. 【数据结构算法】快排/归并/堆排序 c++
  5. WCF分布式安全开发实践(6):传输安全模式之自定义X509Certificate证书验证
  6. 利用jQuery点击DIV变颜色的小例子
  7. fastdfs java qps,关于vsftpd与fastDFS的问题?
  8. LeetCode使用简介(leetcode中国-力扣)
  9. Windows任务栏实现动态自动隐藏并透明
  10. 微信小程序学习14--小程序微信支付流程分析及实现
  11. BOM成本计算成最下级算到最上级
  12. 解决win2003里IIS运行ASP时出现请求资源在使用中的问题
  13. 图像处理之老照片特效
  14. Kafka Streams开发单词计数应用
  15. 利用python-docx设置简单的word文档模板
  16. python程序设计丁亚涛版_Scribus(出版设计软件)中文免费版
  17. java按键程序_一个使用JAVA编写的类似按键精灵的程序,支持脚本文件编写(含源代码)...
  18. 突击检查!经典的八道指针笔试题,快来试试自己能对多少
  19. ap计算机科学a 巴郎 翻译,AP计算机科学a词汇整理 不知道怎么用暑假预习的你快看过来...
  20. 请求转发和请求重定向有什么区别?

热门文章

  1. 常识性知识,高速快捷知识
  2. web前端牛人博客整理
  3. translate()方法
  4. 容器 java 时区_docker容器修改时区(java应用log信息与标准容器时间有八个小时时间差)...
  5. 高斯基函数线性组合回归练习——sklearn库高斯过程回归
  6. Android 10.0 TV板 强制app横屏显示
  7. 乘坐民航客机能带多大容量充电宝
  8. 腾讯bugly的使用,以及全局抓包配置
  9. VM 虚拟机查看ip地址
  10. VMware虚拟机中下载安装CentOS 7