首页 > 解决方案 > 检查文本字段是否有多个点

问题描述

如果用户在文本字段中输入了多个小数点,我想创建一条错误消息。我只能检查它是否有 1。但我不知道是否有很多。

标签: javanetbeans-8

解决方案


它不完全是问题所要求的,但肯定会处理多个点等等。这个想法是从 Textfield 获取输入作为字符串,然后将该字符串转换为双精度。如果它抛出异常提示用户给定的输入无效并要求再次输入该值。这将处理您所有的输入数据验证。代码会是这样的,

String inputNum = myTextField.getText();
double actualNum = 0.0;
try {
  actualNum = Double.parseDouble(inputNum);  
} catch (NumberFormatException ne){
    // Prompt User
}

推荐阅读