帮忙看看代码

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:16:20
if(e=="确定"){
MemberID=this.jtf[0].getText();
if(MemberID.length()!=7)
jl1.setText("请输入7位会员号!");
else{
MemberID="\'"+this.jtf[0].getText()+"\'";
Name=this.jtf[1].getText();
System.out.println(Name);
if(Name.trim().metches([\u4E00-\u9FA5]{0,4})){
Name="\'"+this.jtf[1].getText()+"\'";
}
else{
jl1.setText("姓名必须为汉字!");
return;
}
Sex=this.jtf[2].getText();
System.out.println(Sex);
if(Sex.trim().equals("男") || Sex.trim().equals("女")){
Sex="\'"+this.jtf[2].getText()+

应该基本上就是这个格式的。
身份证号不是只要满足15位或者18位就行的,还有一个校验,身份证号码不是随便一个15或者18位的数字都是争取的。
另外:身份证号码还有末位必带字母的,你没有在正则表达式中加上。

你可以去网上去搜身份证正则表达式,肯定有