导航:首页 > 编程语言 > 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对录入的信息进行有效验证相关的资料

热点内容
wincc中变量怎么编程运算 浏览:11
ue比较文件 浏览:522
日本的文件有哪些特点 浏览:542
文件后缀big 浏览:796
matlab2015关联m文件注册表 浏览:273
clobjsp 浏览:688
安庆编程培训有哪些地方 浏览:836
放桌面文件第二天不见了 浏览:708
数据重复率高怎么办 浏览:294
什么网站招聘安全 浏览:341
maya特效文字破碎教程 浏览:224
月总结怎么写个人数据化分析 浏览:692
win10风暴英雄卡 浏览:741
化学数据集下载网站有哪些 浏览:482
win10ntleas 浏览:726
缺氧新版本冷却 浏览:98
qq名片八张拼图组图 浏览:254
win下显示文件内容 浏览:417
wifisd的密码 浏览:694
把excel表格插入word 浏览:117

友情链接