导航:首页 > 编程语言 > java对录入的信息进行有效验证

java对录入的信息进行有效验证

发布时间:2023-12-29 05:51:40

java字符串操作,验证输入的身份证合法与否

/**
* 定义一个方法,输入一个身份证号码(18)位,最终返回一个字符串,格式如下:“尊敬的男士(女士),您是****年**月**日出生的。”
* 要求:如果输入的身份证不是18位,或者格式不正确(包含非数字字符,除了最后一位的X除外)则返回一个字符串“您输入的身份证号码有误”
* */
import java.util.Scanner;

public class JudgeID {
public static void main(String[] args){
Scanner reader = new Scanner(System.in);
System.out.println("请输入您的id号码");
String id = reader.next();
System.out.println(judgeID(id));

}
public static String judgeID(String IDNumber){
int len = IDNumber.length();
String wrongMsg = "您输入的身份证号有误";
String correctMsg = null;
char lastChar = IDNumber.charAt(len-1);
String year = null;
String month = null;
String day = null;

if(len != 18){
return wrongMsg;
}
for(int i = 0; i < len-1; i++){
if(IDNumber.charAt(i) < '0' || IDNumber.charAt(i) > '9' ){
return wrongMsg;
}
}
if(lastChar != 'X' && lastChar > '0' && lastChar < '9'){
return wrongMsg;
}
//如果身份证格式是没有问题的,那个打印年月日信息
year = IDNumber.substring(6,10);
month = IDNumber.substring(10,12);
day = IDNumber.substring(12,14);
correctMsg = "您是"+year+"年"+month+"月"+day+"日出生!";
return correctMsg;
}
}

❷ java中如何校验输入的数据是否为数字呢

//数字判断1
function IsNumeric(s)
{
for (var i=0; i<s.length; i++) {
var c = s.charAt(i);
if (c<'0' || '9'<c) {
return false;
}
}
return true
}

//数字判断2
function IsNumeric2(s)
{
for (var i=0; i<s.length; i++) {
var c = s.charAt(i);
if (c!=' ') {
if (c<'0' || '9'<c) {
return false
}
}
}
return true;
}

//数字判断3
function IsAlphaNumeric(s)
{
for (var i=0; i<s.length; i++) {
var c = s.charCodeAt(i);
if (!(0x0020<=c && c<=0x007e)) return false;
}
return true;
}

❸ java怎样实现登录验证

阅读全文

与java对录入的信息进行有效验证相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接