重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
JTextField jtf=new JTextField();
创新互联公司专注于渑池网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供渑池营销型网站建设,渑池网站制作、渑池网页设计、渑池网站官网定制、小程序定制开发服务,打造渑池网络公司原创品牌,更为您提供渑池网站排名全网营销落地服务。
String str=jtf.getText().trim();//密码字符串
JOptionPane.showConfirmDialo(this,jtf ,"输入密码",JOptionPane.OK_CANCEL_OPTION );
if(str.length!=6){
JOptionPane.showMessageDialog(this,"请输入6位密码");
}
//直接打的,可能有错误
满意请采纳。
passwordField = new JPasswordField();
passwordField.setForeground(Color.BLACK); //设置输入的字的颜色
passwordField.setEchoChar('*');
passwordField.setOpaque(false); //透明框
passwordField.setBounds(128, 189, 104, 21); //(空白框在窗体中x轴的位置,空白框在窗体中y轴的位置,空白框的宽,空白框的高)
contentPane.add(passwordField); //加入设置面板中
在JSP中确定密码是否相同的方法是通过js实现的。
将onchange事件添加到两个文本框中,并在文本框的内容发生更改时触发事件,并在此事件中写入判断。
下面是步骤:
公共DOCTYPE HTML”- / / / / W3C XHTML 1.0 DTD过渡/ / EN " " "
HTML XMLNS = " "
头
meta HTTP - equiv =“Content -type”内容=“文本/HTML”。Charset = gb2312 "/ 。
script type = "text/javascript" 。
函数checkpwd () {
Var p1 =文档。Form1。Pwd1。价值;//获取密码框的值。
Var p2 =文档。Form1。Pwd2。价值;//获取重新输入的密码值。
{if (p1 = = ")
警告(“请输入您的密码!”);//密码被检测为空,输入//被记录。
文档。Form1。Pwd1。关注();//专注于密码框。
返回错误;//退出检测功能。
}//如果允许一个空密码,此条件可以被撤销。
如果(p1 !=p2){//确定输入值是否相同,并显示错误消息。
文档。GetElementByIdx_x(“味精”)。InnerHTML =“两个输入密码不一致,请重新输入”;//在div中显示错误消息。
返回错误;
密码是一样的,你可以继续下一步。
form name = "form1" 。
代码:
确认密码:——onchange事件触发检测——。
div id = "MSG" style = "color: red " / div 。
/形式
The / body 。
/ HTML 。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class QQLogin extends JFrame {
JTextField jtf,jtf1;
public QQLogin() {
jtf = new JTextField(12);
jtf.setText("请输入");
jtf.setForeground(Color.GRAY);// 设置颜色
JPanel jp = new JPanel();
jp.add(jtf);
jtf1 = new JTextField(12);
JPanel jp1 = new JPanel();
jp1.add(jtf1);
this.add(jp1, BorderLayout.NORTH);
this.add(jp,BorderLayout.SOUTH);
this.setTitle("密码输入提示");
this.setBounds(300, 200, 220, 160);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
//jp1.getComponents()[0].setBackground(Color.RED);
//jp1上可能添加了很多组件,于是可以使用getComponents()返回一个组件数组。
//[0]表示选取该组件数组的第一个组件
//setBackground(Color.RED) 表示把该组件变成红色的背景颜色
jtf.addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent e) {// 失去焦点的时候
// 如果内容为空,设置文本
if (jtf.getText().trim().equals("")) {
jtf.setText("请输入");
}
}
@Override
public void focusGained(FocusEvent e) {// 得到焦点的时候
if (jtf.getText().trim().equals("请输入")) {
jtf.setText("");// 让文本为空白
}
}
});
}
public static void main(String[] args) {
new QQLogin();
}
}
代码上已经回答了你的2个问题
passwordField.addKeyListener(new KeyListener() {//创建一个监听器
@Override
public void keyTyped(KeyEvent e) {//按下的监听器
String passString =new String(passwordField.getPassword());//取回密码框的内容
if (passString.length()==5) {//判断长度
e.consume();//输入无效
}
}
@Override
public void keyReleased(KeyEvent e) {
// TODO Auto-generated method stub
}
@Override
public void keyPressed(KeyEvent e) {
// TODO Auto-generated method stub
}
});