`
hueng512
  • 浏览: 27867 次
  • 性别: Icon_minigender_1
  • 来自: 打工子哥
社区版块
存档分类
最新评论

keypress事件和paste事件禁止特殊字符输入

 
阅读更多
content.find('#base_set_panel_name').keypress(function(e){
                            return ($.inArray(e.charCode || e.keyCode, [126, 96, 33, 64, 35, 36, 37, 94, 38, 42, 40, 41, 43, 61, 124, 92, 123, 91, 125, 93, 34, 39, 58, 59, 63, 47, 62, 60, 44, 46]) >= 0) ? false : true;
                        }).bind('paste', function(e) {
                            var text = this;
                            setTimeout(function() {
                                text.value = text.value || '';
                                //删除特殊字符
                                text.value = text.value.replace(/[~`,!@#$%^&*()+=|\\:;\'"\?/><,.]+/gi, '');
                                //IE下粘贴后不能自动触发change事件,这里要手动触发一下
                                if (document.attachEvent) {
                                    content.find('#base_set_panel_name').change();
                                }
                            }, 100);
                        });
分享到:
评论

相关推荐

    winform textBox限制输入特殊字符如~!

    综上所述,限制WinForm `TextBox`输入特殊字符可以通过捕获并处理`KeyPress`事件来实现,通过对用户输入进行实时检查,确保输入符合预设的规则。通过扩展和组合不同的事件处理,我们可以构建出强大的输入验证机制,...

    js监听鼠标事件控制textarea输入字符串的个数.docx

    这个需求可以通过JavaScript来实现,通过监听鼠标的`mousedown`和`mouseup`事件,以及键盘的`keydown`和`keyup`事件,实时更新剩余可输入字符数,并在超过限制时阻止进一步输入。以下是一个详细的实现方法。 首先,...

    c#的输入数字控制(仅为小数)

    我们遍历字符串`str`中的每个字符,检查是否有标点符号(这里特指小数点),如果有,则设置`e.Handled = true`阻止输入。在没有小数点的情况下,允许输入小数点,即当`str`不为空时。 `e.Handled = true`的功能是...

    只能输入数字文本框C#程序

    - `KeyPress`事件:此事件在用户按下键盘键时触发,可以用来阻止非法字符的输入。 3. **代码实现**: - 在`TextChanged`事件中,我们可以遍历文本框中的每个字符,检查它是否是数字。如果发现非数字字符,可以...

    C# 限制textbox只能输入数字 C#限制textbox只能输入数字

    除此之外,还可以使用`KeyPress`事件来阻止非法字符的输入,这样可以更早地拦截非法字符,防止其进入TextBox。在`KeyPress`事件中,我们检查按键的`KeyChar`属性,判断它是否为数字键: ```csharp private void ...

    限制只能输入数字的文本框

    - `KeyPress`事件:此事件在字符被输入到文本框之前触发,更适合用来阻止非数字字符的输入。 3. 鼠标事件处理: 对于粘贴输入的拦截,需要关注`Paste`事件。在该事件中,我们可以检查粘贴的内容是否全为数字,...

    控制只能输入数字,而且只能输入一个小数点。

    这涉及到控件的自定义事件处理和输入验证。以下是对这一需求的详细解释: 1. **自定义控件事件**: Delphi中的TEdit控件默认允许用户输入任何字符。为了限制输入,我们需要捕获并处理两个主要的键盘事件:...

    JS限制文本框只能输入数字和字母方法

    首先,我们需要了解几个基本的JavaScript事件和方法,它们可以帮助我们在用户输入时进行即时的验证。 1. keypress事件:该事件在用户按下键盘键时触发,我们可以在这个事件中拦截并阻止不符合要求的输入。 2. focus...

    一个文本框只能输入字母不可以复制粘贴

    在IT领域,文本框(TextBox)是用户界面中常见的元素,...这个过程涉及到对UI元素的属性、事件和方法的深入理解和灵活运用。通过这样的定制,可以确保用户按照指定的方式与应用程序交互,提高数据的准确性和安全性。

    文本框只限3位整数,两位小数,拖拽和粘帖屏蔽

    同样,可以监听`KeyDown`或`KeyPress`事件,阻止用户输入超过两位小数的字符。 3. 自动格式化:为了提供更好的用户体验,可以设置文本框自动格式化输入。例如,当用户输入超过三位整数时,自动删除多余的数字;当...

    3种Jquery限制文本框只能输入数字字母的方法

    总结来说,上述三种方法都是通过Jquery的事件处理函数来实现对文本框输入内容的限制,它们分别针对数字、字母以及数字和字母的组合输入提供了限制功能。这些方法非常实用,易于实现并且易于扩展,能够满足大多数表单...

    jQuery控制文本框只能输入数字和字母及使用方法

    在使用jQuery进行输入限制时,可以利用其封装好的事件处理函数来简化操作,例如`.keypress()`、`.focus()`和`.bind("paste")`。 ### jQuery限制文本框输入数字和字母的方法 1. **限制文本框只能输入数字** 通过...

    jQuery实现限制文本框的输入长度

    在`keypress`、`paste`和`keyup`事件的处理函数中,我们使用了`$(this).data("maxlength")`来获取绑定在文本框上的最大长度值。如果这个值大于0,那么我们需要对文本框的当前值长度进行判断。当输入的字符或粘贴的...

    WinForm下 TextBox只允许输入数字的小例子

    例如,你可能希望一个TextBox控件只接受数字输入,避免用户输入字母或其他特殊字符。在这个小例子中,我们将探讨如何实现这样一个功能。 首先,我们需要了解TextBox控件的基本属性和事件。TextBox控件是WinForm中...

    jquery限定文本框只能输入数字即整数和小数

    2. 仍然有`paste`事件的处理,禁止粘贴操作。 3. `keyup`事件处理器中,如果值的第一个字符是小数点,则清空该值,避免用户在开头输入小数点。 4. 最后,`blur`事件在文本框失去焦点时触发,检查值的最后一个字符...

    控件属性事件方法

    在C#编程中,控件是构建用户界面的基础元素,它们具有各种属性、事件和方法,用于控制它们的行为和外观。本文将详细探讨`TextBox`、`PictureBox`以及`Button`控件的主要特性,并结合窗体控件的一些关键属性和事件。 ...

    DotNetTextBox控件和用法

    在本篇文章中,我们将深入探讨DotNetTextBox控件的基本属性、方法和事件,以及如何在实际应用中有效地利用它。 1. **基本属性**: - `Text`:此属性用于获取或设置显示在TextBox中的文本内容。 - `Multiline`:当...

    jquery限定文本框只能输入数字(整数和小数)

    另外,paste事件通过返回false来阻止通过复制粘贴方式输入非法字符。keyup和blur事件用于处理文本框失去焦点时的清理工作,确保文本框中的值不会以非法格式(如单个点号)结束。 知识点二:使用jQuery实现文本框只...

Global site tag (gtag.js) - Google Analytics