使用Jquery Keydown函数删除字符
Removing Characters With the Jquery Keydown Function
使用keydown函数,如何删除表单中输入的开头字符。
例如,我有一个收集网站地址的表单<input>
。网站地址输入了http://
。当用户键入他们的域时,我使用Keydown函数将他们键入的内容输入到<P>
中。但我想从<p>
中删除http://
这就是我如何使用按键功能
//<![CDATA[
$(function(){
$('#Website').keydown( function(){
var str = $(this).val();
$("#viewer").text(str);
});
});//]]>
您需要监听keyup
事件。同样重要的是要记住捕获paste
事件:
$(function () {
$('#Website').on('keyup paste', function() {
var self = this;
setTimeout(function() {
var str = $(self).val();
$("#viewer").text(str.replace(/^http':'/'//, ''));
}, 0)
})
});
(需要setTimeout,因为有时粘贴不会立即启动,所以延迟很小就可以修复它)
http://jsfiddle.net/fL6vt/
在将字符串放入
之前,将其替换为"空白
//<![CDATA[
$(function(){
$('#Website').keydown( function(){
var str = $(this).val();
str = str.replace("http://","");
$("#viewer").text(str);
});
});//]]>
我会做一些类似的事情
http://jsfiddle.net/vGXvU/
$('#Website').keyup(function () {
var str = $(this).val();
if (str.indexOf("http://")==0) {
str=str.substr(7);
}
$("#viewer").text(str);
})
相关文章:
- 为什么以下正则表达式不删除 ## 字符
- javascript使用for循环从多个字符串中删除字符
- 使用Jquery Keydown函数删除字符
- 使用 Javascript 正则表达式删除字符后的所有内容
- 如何在 DOM 加载后使用 JavaScript 或 JQuery 从 href 属性中删除字符
- nl2br jQuery函数从每行中删除字符
- 如何通过javascript在文本区域中插入/删除字符
- 如何从 html 属性值中删除字符
- 如果文本以这些字符开头或结尾,请删除字符
- 如何按位置号从字符串中删除字符
- 单击按钮时删除字符,除非输入值为0
- 删除字符“”$"从产品的角度来看
- 如何从字符串中删除字符
- 只有当JavaScript中的子字符串长度大于x时,才从子字符串中删除字符
- 由于Javascript,Backspace(删除字符)在Firefox中无法正常工作
- JavaScript删除字符前的所有文本
- 如何在用户输入javascript时删除字符
- 从字符串javascript算法中删除字符
- 从javascript数组内的对象中删除字符
- JSON 字符串删除字符