假设我在编辑框中有一个数字字段,有效范围为2.0 - 13.0。该字段在我的程序中绑定到数值package jav.com.utility;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class Utility {
private static Connection connection;
public static Connection getConnection() {
if (connection != null) {
return connection;
} else {
try {
Properties prop = new Properties();
// file input output this code read db.properties file from location src
InputStream inputStream = Utility.class.getClassLoader().getResourceAsStream("/db.properties");
prop.load(inputStream);
// String driver="com.mysql.jdbc.Driver";
String driver = prop.getProperty("driver");
String url = prop.getProperty("url");
String user = prop.getProperty("user");
String password = prop.getProperty("password");
Class.forName(driver);
connection = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
}
,滑块也是如此,因此字段中的更改将更新V
和滑块位置,并且滑块位置的更改将更新{{1和数字字段内容。
当用户在这些情况下按Backspace键时,字段内容的行为应该是什么?
V
和
V
(空白)和2.03
2.0
2.
2
???? what should the field contain
的未经验证的字段内容无效。该字段是否应将其内容纠正在有效范围内?它是否应该允许文本内容无效但以某种方式表明无效?
答案 0 :(得分:1)
文本内容应标记为无效。滑块应保持在最新的有效位置。这将是最不令人惊讶的行为。
更正其内容的文本字段很可能会使用户感到困惑。