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

热点内容
双面镂空雕刻玉有哪些网站 浏览:782
java反射机制帮助 浏览:670
java第一份工作影响 浏览:595
指示的文件系统找不到数据库目录 浏览:504
java3des和net对接 浏览:668
怎么在家上网编程 浏览:909
订阅已关为什么还显示app 浏览:169
大华详细教程 浏览:901
学信网是一种什么网站 浏览:378
wow插件文件夹 浏览:302
c源程序文件的缺省扩展名为 浏览:952
java类类型 浏览:971
拼多多关键词数据怎么下载 浏览:867
哪个app可以买火影忍者号 浏览:524
2012r2添加数据库引擎 浏览:549
贷款app如何注销 浏览:966
懒人版本lol 浏览:195
ipad怎么新建文件夹 浏览:697
wps文字密码暴力破解软件 浏览:68
51单片机ds1302程序 浏览:973

友情链接