我将我的一个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)
但最后一个问题是。因为用户可以输入他想要的点数。
答案 0 :(得分:0)
我最近在文档中看到,你可以使用按位OR来进行文本字段约束,这样你就可以更好地定制出来了,同时设置输入顺序和模式可能会有所帮助。