0
我已經將EditText輸入類型設置爲textPassword,但它允許用戶輸入例如空格作爲其密碼的一部分。作爲輸入密碼的一部分,是否有辦法阻止用戶進入空間?EditText的輸入類型textPassword允許空格
我已經將EditText輸入類型設置爲textPassword,但它允許用戶輸入例如空格作爲其密碼的一部分。作爲輸入密碼的一部分,是否有辦法阻止用戶進入空間?EditText的輸入類型textPassword允許空格
如果你不想在你的密碼上使用trim,你應該在EditText中放入一個inputFilter,當用戶按下空格按鈕或其他不需要的字符時,你應該返回「」。 例(概述):
text = (EditText) findViewById(R.id.edit);
InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) {
// implementation of what you want or not
}
};
text.setFilters(new InputFilter[] { filter });
不會限制用戶唯一有效的字符可以減少密碼字段的安全級別? – FoamyGuy
按代碼嘗試password_edit.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD); –