0

我将我的 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)

但最后一个问题是。因为用户可以输入任意数量的点。

4

1 回答 1

0

我最近在文档中看到您可以对文本字段约束使用按位 OR,这样您就可以更好地调整结果,同时设置输入顺序和模式可能会有所帮助。

于 2012-12-05T12:10:49.090 回答