限制EditText的输入内容


private String JID,laststring;
private int lastcount;
EditText edt=(EditText)findViewById(R.id.edt);
edt.addTextChangedListener(watcher);
private TextWatcher watcher=new TextWatcher() {
		@Override
		public void onTextChanged(CharSequence s, int start, int before, int count) {
			// TODO Auto-generated method stub
		}
		
		@Override
		public void beforeTextChanged(CharSequence s, int start, int count,
				int after) {
			// 获取输入前的光标位置以及内容
			laststring=edt.getText().toString();
			lastcount=edt.getSelectionStart();
		}
		
		@Override
		public void afterTextChanged(Editable s) {
			// 获取输入后内容
			String strorder=edt.getText().toString();
			if (strorder.length()!=0&&laststring.length()


可以编写不同的正则表达式来限制其他的输入内容!

你可能感兴趣的:(android)