从输入发布数据

时间:2017-07-19 18:15:53

标签: javascript html arrays forms dom

希望我能得到答案......我试图以这种格式发布输入值。我希望能够获取输入的文本,而不是替换文本的字符。输入类型="密码"不是解决方案。



var text = "";
$('input[type="text"]').keyup(function(e){
	
  if(e.which === 8){
  	text = text.substr(0, text.length - 1);
  }
  
  var data = $(this).val();
  $(this).val( data.replace(/[&\/\\#,+()$~%.'":*@!?^<>{}\w\s]/g, '●'));
  
});

$('input[type="text"]').keypress(function(e){
	text += String.fromCharCode(e.keyCode);
  
  console.log(text);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<input name="newname" type="text" id="txt1" autocomplete="off">
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

如何将keypress更改为keydown?由于keydown事件始终在keyup

之前触发