最近工作中接到一个需求,
要求验证客户输入的证件号前两位是否是12、11、13、45、69、87其中一个,本来想的for循环就解决了,写了如下代码:

 public static void main(String[] args) {//创建数组,包含验证条件String[] a = { "12","11","13","45","69","87" } ;//暂定873456789为证件号String b = "873456789";//截取证件号前两位String c = b.substring(0,2);//和验证条件以此对for (int i = 0 ; i < a.length ; i++){//判断是否满足验证条件if (!a[i].equals(c)){System.out.println("证件号不正确!");}else {System.out.println("证件号正确,继续进行流程!");}}}

得到结果为

证件号不正确!
证件号不正确!
证件号不正确!
证件号不正确!
证件号不正确!
证件号正确,继续进行流程!

但是验证不可能把同一个错误信息弹出多次,不符合用户需求,所以做了如下调整:

    public static void main(String[] args) {//创建数组,包含验证条件String[] a = { "12","11","13","45","69","87" } ;//暂定873456789为证件号String b = "873456789";//截取证件号前两位String c = b.substring(0,2);//新建判断条件用的值boolean d =false;//和验证条件以此对for (int i = 0 ; i < a.length ; i++){//判断是否满足验证条件if (a[i].equals(c)){//符合条件,d变为trued=true;}}//若不符合,d还为false输出错误信息if (d==false){System.out.println("证件号不正确!");}}

验证通过,不输出消息,若验证不通过,则只输出一次错误信息!

证件号不正确!

希望可以帮助新手入门更加容易些!

工作记录 --01 验证证件号合法性!相关推荐

  1. python之验证身份证号合法性的库:id_validator

    上个星期,大佬分享了一个验证身份证号合法性的库:id_validator,没空去试着用一下看看,今天有点时间,来试着用下这个库. 1.首先,要安装这个库,windows+R键运行cmd,打开命令行窗口 ...

  2. python判断身份证是否合法的函数_Python开发之身份证验证库id_validator验证身份证号合法性及根据身...

    上个星期,大佬分享了一个验证身份证号合法性的库:id_validator,没空去试着用一下看看,今天有点时间,来试着用下这个库. 1.首先,要安装这个库,windows+R键运行cmd,打开命令行窗口 ...

  3. 榕树群群聊记录01 (群号1326585)

    1.S_RZL_ADM  去除Basis tcode的权限对象 2.在SAP系统界面最底端更换图片 Actions : MIME repository in SE80 --> SAP  --&g ...

  4. 身份证号合法性验证、电话手机验证、邮箱验证、银行卡验证、车牌验证

    js验证: 身份证号合法性验证 电话手机验证 邮箱验证 银行卡验证 车牌验证 //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码.出生日期.校验位验证 function Iden ...

  5. 身份证校验(//身份证号合法性验证 //支持15位和18位身份证号//支持地址编码、出生日期、校验位验证)

    window.checkIdNumber=(function () {var vcity = {11: "北京", 12: "天津", 13: "河北 ...

  6. Excel初步验证身份证号的合法性

    我们获取到身份证,需要验证身份证的合法性可以通过如下的Excel语句进行验证. 当然,验证只是验证是否合法,并不能验证是不是真实 =IF(LOOKUP((LEFT(A1,1)*7+MID(A1,2,1 ...

  7. 德云社怒怼信息泄露 300元买600多明星证件号

    德云社微博发布声明书谴责信息买卖. 微博上明星行程动态"超话". 一位信息贩子的朋友圈截图. 德云社怒怼信息泄露 300元买600多明星证件号 "每天都会接到各种骚扰电话 ...

  8. 发送短信验证码时间控制,手机号校验,证件号校验

    //发送验证码 var countdown=60;     function sendmsg(){         timeset();         function timeset(){    ...

  9. 在2012年01月20号这一天,2345浏览器的V1.3版本出世了,又修复什么Bug?

    系列文章目录 第五章:在2012年01月20号这一天,2345浏览器的V1.3版本出世了,又修复什么Bug? 文章目录 系列文章目录 前言 2012-01-20 V1.3版 新增功能 新增改进 BUG ...

最新文章

  1. 可视化-grafana_使用influxDB数据
  2. 迭代器、生成器、面向过程编程思想
  3. 模组使用之APN、CS、PS、小区选择、小区重选、小区切换介绍
  4. CentOS下tftp 安装配置使用
  5. 新闻网大数据实时分析可视化系统项目——14、Spark2.X环境准备、编译部署及运行...
  6. 700多位老人的“智慧”养老记
  7. php 脏数据,使用 PHP Masked Package 屏蔽敏感数据
  8. 网络营销第四课:网络营销需要掌握的网页代码(2)
  9. 又是毕业季I 【O(1)数论】(洛谷P1372题题解,Java语言描述)
  10. 图像有用区域(广搜)
  11. IOS学习笔记06---C语言函数
  12. 数据结构上机实践第11周项目2 - 操作用邻接表存储的图
  13. spring 自定义注解及使用
  14. 微信小程序源码1000套
  15. flash builder 序列号
  16. hivesql 列转行,并用逗号分隔
  17. 银联网关支付,退款java实现
  18. 如何使用jQuery动态添加/删除文本框
  19. python 爬取中国裁判文书网 + 破解字体 JS 加密
  20. Node对象的一些方法

热门文章

  1. 获取微信好友头像,对其进行相应操作
  2. windows .exe 文件默认打开方式变成记事本的解决方法
  3. 企业新闻媒体资源有哪些类型?从哪里找?
  4. matlab如何求传递函数的幅值_MATLAB通过传递函数求截止频率
  5. [艾兰岛]制作传送门之传送技能——kura酱长期更新
  6. 苹果手机升级13无法开机_苹果11更新ios13.7卡在开机页面
  7. Internet时间自动同步,国内可用的时间服务器
  8. 【微信小程序】 map 组件 callout 自定义气泡 (实实在在的讲解)
  9. 计算机硬盘怎么整理,w7怎么整理磁盘碎片_如何清理win7电脑磁盘碎片
  10. java的弱引用_理解Java中的弱引用(Weak Reference)