华南理工大学Java语言程序设计课堂作业答案(7)

2019-01-07 18:13

horizontalBox5.add(new JLabel(\邮箱地址:\ horizontalBox5.add(Box.createHorizontalStrut(12)); horizontalBox5.add(emailField);

horizontalBox5.add(Box.createHorizontalStrut(20));

horizontalBox6.add(new JLabel(\身份证信息:\ horizontalBox6.add(Box.createHorizontalStrut(12)); horizontalBox6.add(idCardField);

horizontalBox6.add(Box.createHorizontalStrut(52));

horizontalBox7.add(submit);

horizontalBox7.add(Box.createHorizontalStrut(20)); horizontalBox7.add(reset);

Box verticalBox = Box.createVerticalBox(); verticalBox.add(horizontalBox1);

verticalBox.add(Box.createVerticalStrut(14)); verticalBox.add(horizontalBox2);

verticalBox.add(Box.createVerticalStrut(14)); verticalBox.add(horizontalBox3);

verticalBox.add(Box.createVerticalStrut(14));

verticalBox.add(horizontalBox4);

verticalBox.add(Box.createVerticalStrut(14)); verticalBox.add(horizontalBox5);

verticalBox.add(Box.createVerticalStrut(14)); verticalBox.add(horizontalBox6);

verticalBox.add(Box.createVerticalStrut(18)); verticalBox.add(horizontalBox7);

add(verticalBox);

submit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

submit(); } });

reset.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { }

reset(); } });

void submit() {

String phoneRe = \ String emailRe = \ String idCardRe =

\\

Pattern phonePat = Pattern.compile(phoneRe); Pattern emailPat = Pattern.compile(emailRe); Pattern idCardPat = Pattern.compile(idCardRe);

Matcher phoneMat = phonePat.matcher(phoneField.getText()); Matcher emailMat = emailPat.matcher(emailField.getText()); Matcher idCardMat = idCardPat.matcher(idCardField.getText());

String error = \

if(nameField.getText().equals(\ error = \用户名不能为空!\}

else if(nameField.getText().length()<8 || nameField.getText().length()>16) { error = \用户名长度不符合要求!\}

else if(passField.getText().equals(\ error = \密码不能为空!\}

else if(passField.getText().length()<6) { error = \密码长度不符合要求!\}

else if(!passField.getText().equals(repassField.getText())) { error = \两次输入的密码不一致!\}

else if(phoneField.getText().equals(\ error = \电话号码不能为空!\}

else if(!phoneMat.matches()) { error = \电话号码格式不正确!\}

else if(emailField.getText().equals(\ error = \邮箱地址不能为空!\}

else if(!emailMat.matches()) { error = \邮件地址格式不正确!\}

else if(idCardField.getText().equals(\ error = \身份证信息不能为空!\}

else if(!idCardMat.matches()) { error =\身份证格式不正确!\

}

}

if(error.equals(\ }

else JOptionPane.showMessageDialog(null, error, \消息提示\

JOptionPane.ERROR_MESSAGE);

JOptionPane.showMessageDialog(null, \注册成功!\消息提示\ JOptionPane.INFORMATION_MESSAGE); reset();

void reset() { } }

homework10 container 2011-04-24 22:46

1. 使用数组构建栈Stack(FILO)

nameField.setText(null); passField.setText(null); repassField.setText(null); phoneField.setText(null); emailField.setText(null); idCardField.setText(null);


华南理工大学Java语言程序设计课堂作业答案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(第三版)新视野大学英语读写教程1答案前六单元

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: