我有许多需要输入数据的字段。这是一个酒店预订系统,因此如果未填写字段,则必须显示它们为空并且不填写就无法继续。我想要做的是从字段中获取文本,但如果它们为空白,则必须将所有字段文本设置为“*请填写所有字段”或显示一条消息。我有一些代码不起作用,因为如果字段中没有任何内容,它就无法获取文本。代码如下所示:
this.Firstname = NameF.getText();
this.Lastname = NameL.getText();
this.Country = Countr.getText();
this.IDtype = IDTy.getText();
this.PassportNo = PassNo.getText();
this.IDNo = IDNumber.getText();
this.Addr1 = Add1.getText();
this.Addr2 = Add2.getText();
this.AreaCode = Integer.parseInt(Area.getText());
this.TelNo = Tel.getText();
this.CellNo = Cell.getText();
this.Email = Em.getText();
}
if (this.Firstname.equals("") || this.Lastname.equals("") || this.Country.equals("") || this.IDtype.equals("") || this.IDNo.equals("") || this.Addr1.equals("") || this.Addr2.equals("") || this.AreaCode == 0 || this.TelNo.equals("") || this.CellNo.equals("") || this.Email.equals("")) {
JOptionPane.showMessageDialog(null, "Please fill in all fields");
}
不确定我是否应该在另一个问题中问这个问题,但有没有更简单的方法来制作 if 没有这么多||
运算符?就像if this.Firstname,this.Lastname,etc.equals("")