我将我的 tetfields 之一的约束设置为 DECIMAL,问题是 VBK 显示其他不必要的字符,例如:& @ - "' 等,因为在触摸设备中无法删除 VBK 我决定检查这些字符的字符串:
if (txtCAmount.getText().indexOf("@")==-1 && txtCAmount.getText().indexOf("&")==-1 &&
txtCAmount.getText().indexOf("$")==-1 && txtCAmount.getText().indexOf(";")==-1 &&
txtCAmount.getText().indexOf("(")==-1 && txtCAmount.getText().indexOf(")")==-1 &&
txtCAmount.getText().indexOf("/")==-1 && txtCAmount.getText().indexOf(":")==-1 &&
txtCAmount.getText().indexOf("-")==-1 && txtCAmount.getText().indexOf(",")==-1 &&
txtCAmount.getText().indexOf("!")==-1 && txtCAmount.getText().indexOf("?")==-1 &&
txtCAmount.getText().indexOf("'")==-1 && txtCAmount.getText().indexOf('"')==-1)
但最后一个问题是。因为用户可以输入任意数量的点。