`

js 屏蔽form的onkeydown onkeyup onkeypress 的13按键

 
阅读更多

js 屏蔽form的onkeydown onkeyup onkeypress 的13按键后

textarea组件回车失效问题处理。。

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>首页</title>
<script language="javascript">
function insertData(obj,str){
 if (document.selection) {
        var sel = document.selection.createRange();
        sel.text = str;
    } else if (typeof obj.selectionStart === 'number' && typeof obj.selectionEnd === 'number') {
        var startPos = obj.selectionStart,
            endPos = obj.selectionEnd,
            cursorPos = startPos,
            tmpStr = obj.value;
        obj.value = tmpStr.substring(0, startPos) + str + tmpStr.substring(endPos, tmpStr.length);
        cursorPos += str.length;
        obj.selectionStart = obj.selectionEnd = cursorPos;
    } else {
        obj.value += str;
    }
}

function moveEnd(obj){
    obj.focus();
    var len = obj.value.length;
    if (document.selection) {
        var sel = obj.createTextRange();
        sel.moveStart('character',len);
        sel.collapse();
        sel.select();
    } else if (typeof obj.selectionStart == 'number' && typeof obj.selectionEnd == 'number') {
        obj.selectionStart = obj.selectionEnd = len;
    }
}

</script>
</head>

<body>
开发当中.........

<form onkeydown="if(event.keyCode ==13) return false;" onkeyup="if(event.keyCode ==13) return false;" onkeypress="if(event.keyCode ==13) return false;">
<textarea name="aaa" id="aaa" onsumbit="return true;"  onkeydown="if(event.keyCode ==13) {insertData(this,'\n');};"></textarea>
</form>
</body>
</html>

 

分享到:
评论

相关推荐

    Java struts html 标签

    - **Onkeypress**: 按键被按下且释放时触发的JavaScript函数。 - **Onkeyup**: 按键释放时触发的JavaScript函数。 - **Onmousedown**: 鼠标左键按下时触发的JavaScript函数。 - **Onmousemove**: 鼠标移动时触发的...

    JavaScript阻止回车提交表单的方法

    当用户在表单内按下键盘时,会触发一系列的键盘事件(如onkeydown, onkeypress, onkeyup),而其中onkeydown事件在键被按下时触发,onkeypress在键被按下并且键值有效时触发,onkeyup在键被释放时触发。通过对这些...

    JavaScript语言参考手册

    内含: JavaScript语言参考手册.pdf (主要资源) 另外附上: ...netscape.javascript.JSObject 方法和静态方法 netscape.javascript.JSException 构造函数 netscape.plugin.Plugin 构造函数和方法 索引

    Javascript鼠标事件汇总

    8. **`onKeyPress`**、**`onKeyDown`**、**`onKeyUp`**:分别在按键被按下并释放、按键被按下、按键被释放时触发。兼容IE4、Netscape 4、Opera浏览器。 - **用途**:用于处理键盘输入,实现快捷键功能。 - **示例...

    [js]javascript事件集合(包有触发事件).pdf

    ondbclick, onkeypress, onkeydown, onkeyup事件 这些事件分别对应双击、键盘按键按下、按键被按下期间和按键被释放时的事件。它们对于处理键盘交互尤为重要。 ```html 按任意键" onkeyup="alert('按键被释放')"&gt;...

    javascript验证表单大全.doc

    JavaScript是Web开发中不可或缺的一部分,尤其在前端交互和表单验证方面起着至关重要的作用。在创建用户友好的网页时,表单验证是确保数据准确性和安全性的关键步骤。以下是一些JavaScript表单验证的基本方法: 1. ...

    如何使用C#捕获相机按键事件。 Windows Mobile中的.NET

    在Windows Forms中,你可以通过继承自`System.Windows.Forms.Form`类并重写其`OnKeyDown`、`OnKeyUp`或`OnKeyPress`方法来捕获键盘事件。 1. **注册按键事件**: 在你的C#代码中,你需要创建一个继承自`Form`的...

    javascript 触发事件列表

    #### 十一、键盘事件(onkeypress, onkeydown, onkeyup) - **onkeypress**:当用户按下并释放一个键时触发。 - **onkeydown**:当用户按下某个键时触发。 - **onkeyup**:当用户释放某个键时触发。 这些事件通常...

    strtus1_html标签

    - `onkeydown`, `onkeypress`, `onkeyup`:分别对应键盘按键按下、非功能键按下、按键释放等操作。 #### 三、`&lt;html:button&gt;` 标签 - **作用**:创建HTML按钮。 - **常用属性**: - `property`:指定按钮的名字...

    HTML对象简介

    - **Onkeydown/Onkeypress/Onkeyup**: 键盘按键相关的事件,分别在按下键、按下并释放键、释放键时触发。 - **Onresize**: 当窗口大小发生变化时触发。 #### 示例代码 以下是一些示例代码,展示了如何使用上述HTML...

    Delphi屏幕锁定的小栗子 配合桌面图标的动画效果

    3. **屏蔽热键**: Delphi提供了键盘事件处理,如OnKeyDown和OnKeyUp,你可以在这里捕获并忽略特定的热键组合。例如,防止Alt+F4关闭程序,可以在OnKeyDown事件中检查Key参数,若为VK_F4且Alt键被按下,则忽略该事件...

    DHTML 事件

    element.onkeydown = function(event) { // 按键被按下 }; element.onkeyup = function(event) { // 按键被释放 }; element.onkeypress = function(event) { // 字符被输入 }; ``` 4. **表单事件(Focus/Blur/...

    javascript 键盘事件总结 推荐

    例如,如果需要捕捉所有按键,包括系统功能键,`onkeydown` 和 `onkeyup` 是更好的选择;如果只关心可打印字符,那么 `onkeypress` 就足够了。 总的来说,JavaScript 键盘事件提供了丰富的功能,可以帮助开发者创建...

    Delphi窗体与组件 课件.ppt

    - OnKeyDown、OnKeyUp和OnKeyPress事件处理键盘输入,允许响应特定的按键组合。 总的来说,理解和熟练运用Delphi窗体与组件是开发高效、用户友好的桌面应用程序的基础,通过调整属性、设计事件处理和组织组件布局,...

    DELPHI常用技巧集

    - 处理键盘事件时,使用OnKeyDown和OnKeyUp捕捉按键动作,OnKeyPress处理字符输入。 - 在多线程环境中,使用Synchronize或TThread.Queue方法安全地更新UI。 3. **内存管理** - 了解并使用智能指针(如...

    js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍

    它在onkeydown、onkeyup和onkeypress事件中使用。如果没有键盘事件发生,则.keyCode的值为0。 8. offsetX和offsetY属性:这两个属性用于获取鼠标相对于触发事件的元素的位置。它们分别表示鼠标位置的水平和垂直坐标...

Global site tag (gtag.js) - Google Analytics