小编Iss*_*oli的帖子

EditText - 键入时更改文本

我需要在键入时替换EditText中的文本:示例:如果用户按下"A",它将被存储到缓冲区中,而在EditText上显示"D"(看起来他按下了"D").现在我可以读取按下的字符但是我不能在et中显示任何字符以避免stackoverflow:

final EditText et = (EditText) findViewById(R.id.editTexts);
    final TextView tv = (TextView) findViewById(R.id.textView2);

    et.addTextChangedListener(new TextWatcher()
    {
            public void afterTextChanged(Editable s){}
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            } 
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                if(s.length() > 0) {
                    tv.setText(s.toString().substring(s.length()-1));
                    et.setText("");
                }
            }
    });
Run Code Online (Sandbox Code Playgroud)

java android

13
推荐指数
2
解决办法
1万
查看次数

防止大写

我想阻止用户在表单输入中输入大写文本!! 我尝试删除最后一个字符,如果它是大写的,但在删除之前出现了字符.

有没有办法阻止文本首先进入输入?

到目前为止,这是我的代码:

$('#s').keyup(function (){
    var lastChar = $('#s').val().substr($('#s').val().length - 1);
    if(lastChar.match('[A-Z]'))
    {
        $('#s').val($('#s').val().slice(0,-1));
    }
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗 ??谢谢 !!

html jquery

3
推荐指数
1
解决办法
1508
查看次数

访问父母的财产

嗨我需要更改mouseMove属性onMouseMove但我无法访问myfunc对象,因为是指el而不是父亲!!

function myfunc (el) {
  this.el  = el;
  this.mousemove = false;

  el.onmousemove = function(){
      this.mousemove = true;
  };
}
Run Code Online (Sandbox Code Playgroud)

javascript oop

2
推荐指数
1
解决办法
882
查看次数

标签 统计

android ×1

html ×1

java ×1

javascript ×1

jquery ×1

oop ×1