禁止输入框输入特殊字符

时间:2021-12-19 21:00:58
/**  * 用于禁止输入框输入特殊字符  * @author wulei  * @date 2018/1/17  */  public class EditTextFormat {
    public static void formatChar(final EditText et) {
        // 取得et中的文字  String etInputString = et.getText().toString();  //对et的输入状态进行监听  et.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                if (s.toString().contains(" ")) {
                    String[] str = s.toString().split(" ");  String str1 = "";  for (int i = 0; i < str.length; i++) {
                        str1 += str[i];  }
                    et.setText(str1);  et.setSelection(start);   }
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });  }