jQuery,新行和输入按钮
jQuery, new line and enter button
我使用以下代码为textarea:
$('#ajaxSendMessage').live('keyup', function(event) {
if (event.keyCode == 13) {
controller.sendMessage($(this).val(), $("#ajaxAnswerTo").val());
}
});
这个代码工作,但$("#ajaxAnswerTo").val()
有新的行字符,当我点击进入…例如:我输入:helo world,然后将光标移动到helo world,更新为hello,然后点击enter。结果代码将是:hell'no world.
如何移除这个'n?
我认为你想在keydown
上看到它
看到它在jsfiddle上工作
如果你想使用正则表达式,你可以简单地使用
$("#ajaxAnswerTo").val().replace(/'r?'n/, '');
一个简单的正则表达式就可以做到:
$("#ajaxAnswerTo").val().replace(/'r?'n/, '');
$('#ajaxSendMessage').live('keypress', function(event) {
if (event.keyCode == 13) {
event.preventDefault();
controller.sendMessage($(this).val(), $("#ajaxAnswerTo").val());
}
});
相关文章:
- 更改输入按钮's onClick参数
- 通过提示中的循环触发iFrame中的输入按钮(JavaScript)
- 将 CSS 应用于禁用的输入按钮
- 仅对一个输入按钮禁用应用
- 不显示为表单元素的图像输入按钮的动态创建和appendChild
- 如果未选中复选框,则禁用引导输入按钮
- 如果从文件输入按钮调用 .ajaxSubmit() 时,它是必需的表单
- JavaScript - 输入按钮隐藏 - 不起作用
- 输入按钮分隔显示按钮名称和值
- 单击列表中的引导输入按钮将禁用其他按钮
- javascript的事件监听器将下拉列表转换为输入按钮
- 表单验证和提交时提交文本&输入按钮上带有验证的图像
- JQuery-防止表单在输入按钮上提交,out防止按键敲击
- 如何使用javascript移除/隐藏、更改输入按钮的标题
- 检查输入按钮
- 每当我按下输入框内的键盘输入按钮(其中有文本)时,都会出现新的段落
- 每当在文本区域上输入按钮时,都会触发按钮
- 如果 e.keyCode 是“输入”按钮,并且元素包含其他文本,则验证条件
- 单击输入按钮时更新文本区域内容
- 如何显示输入按钮并关闭当前窗口