`
aina5626
  • 浏览: 55299 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

在文本框中禁止输入特殊字符,实现方法

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script language ="javascript">
        function ValidateValue(textbox)
        {
             var IllegalString = "\`~@#;,.!#$%^&*()+{}|\\:\"<>?-=/,\'";
             var textboxvalue = textbox.value;

             var index = textboxvalue.length - 1;
            
             var s = textbox.value.charAt(index);
            
             if(IllegalString.indexOf(s)>=0)
             {
                s = textboxvalue.substring(0,index);
                textbox.value = s;
             }
        }
    </script>
 </head>

 <body>
  <form id="form1" runat="server">
    <div>
        <input id="Text1" runat="server" type="text" onkeyup = "ValidateValue(this)"/></div>
    </form>

 </body>
</html>

分享到:
评论
1 楼 zaocha321 2018-01-31  
你这种方式有个问题,我单个输入特殊符号不能输入,但是如果我一直按着Shift+3 就可以输入 特殊符号。。。

相关推荐

    js控制文本框禁止输入特殊字符详解

    综上所述,通过JavaScript控制文本框输入,特别是禁止输入特殊字符,是前端开发中一个十分实用的技能点。本文介绍了相关的知识点,包括正则表达式的使用、事件处理器的编写以及不同类型的字符控制方法。这些技能将有...

    文本框只能输入 数字,小数点,减号 字符的正则表达式

    通过在前端代码(如JavaScript)中使用这个正则表达式,我们可以实现对用户输入的实时验证,确保文本框只能输入符合规则的字符。例如,在JavaScript中,我们可以这样设置输入框的`pattern`属性: ```javascript ^[-...

    vb2005限制文本框输入内容

    在VB2005(Visual Basic 2005)中,我们经常需要对文本框控件(TextBox)进行输入限制,确保用户只能按照特定的格式输入数据,例如只允许输入数字、字母或者特定的符号等。这有助于提高数据的准确性和程序的稳定性。...

    文本框输入限制(正则表达式)

    正则表达式(Regular Expression)作为一种强大的文本处理工具,在实现这种输入限制时扮演了关键角色。下面,我们将详细解析上述给定文件中的每个示例,探讨其背后的原理与应用。 ### 1. 数字输入限制 ``` (/\D/g,...

    js各种验证文本框输入格式

    禁止输入除数字和小数点外的其他字符 ```html (/[^\d\.]/g,'')"&gt; ``` 这里只允许用户输入数字和小数点。通过正则表达式`[^\d\.]`匹配非数字或非小数点的字符并替换为空字符串。 #### 7. 限制特定字符输入 ```html ...

    最新输入文本框测试用例.doc

    4. **粘贴和拷贝**:测试通过这些方式输入特殊字符是否可行。 5. **全角和半角数字**:全角数字通常不应被接受,而半角数字应正常保存。 6. **首位为零的数值**:某些情况下,首位的零可能被视为有效或无效。 在...

    易语言禁止输入指定文本源码

    为了更具体地实现这个功能,我们需要将“禁止的文本”替换为实际的字符或者字符数组,并根据实际需求调整代码,例如,可能需要同时禁止大小写形式的文本,或者需要处理特殊字符和数字等。 在实际项目中,我们可能还...

    文本框屏蔽输入

    在某些特定场景下,我们可能需要限制用户在文本框中输入的内容,例如,只允许输入特定类型的字符,如字母、数字或者禁止输入标点符号和特殊字符。标题"文本框屏蔽输入"所涉及的知识点主要围绕如何实现这种输入控制...

    C# 文本框输入负数验证

    本文将详细介绍如何在C# WinForms中实现文本框(`TextBox`)输入负数的验证功能。 #### 验证逻辑概述 在上述给定的部分代码中,通过监听`TextBox`的`KeyPress`事件来实现对负数输入的验证。主要逻辑包括以下几个...

    文本框自动换行

    6. **格式化输入**:有时,我们可能需要对用户输入进行格式化,如去除首尾空格、禁止输入特殊字符等。这可以通过正则表达式或者自定义输入过滤函数实现。 7. **滚动条**:当文本超出可视区域时,添加滚动条让用户...

    C#.net中TextBox输入浮点型数字

    // 禁止在“0”后输入非小数点字符 if (e.KeyChar != '.' && ((TextBox)sender).Text == "0") { e.Handled = true; } // 允许退格键操作 if (e.KeyChar == '\b') { e.Handled = false; } // 防止中文...

    JavaScript简单的密码强度验证

    在实际应用中,你可能还需要考虑其他因素,比如禁止过于常见的密码(如"123456"或"password"),或者使用正则表达式来执行更复杂的检查。此外,为了保护用户隐私,密码验证应在服务器端进行,前端的验证仅作为用户...

    js正则表达式限制文本框只能输入数字,小数点,英文字母.pdf

    **效果**:文本框内只允许输入英文字母和数字,禁止输入中文或其他特殊字符。 ##### 6. 仅允许数字和英文(示例中存在错误) ```html (/[^chun\d]/g, '')"&gt; ``` **修正**: - 更改为 `value = value.replace(/[^a...

    控制输入框只能输入数字

    2. **特殊字符处理**:需要特别注意的是,函数中对退格键(`#8`)和ESC键(`#27`)进行了特殊处理,允许用户使用这些键而不会触发输入验证。 3. **选中文本处理**:如果用户选中了一段文本并尝试输入新字符,需确保新...

    JavaScript 限制文本框不可输入英文单双引号的方法

    总的来说,这种方法有效地阻止了用户在文本框中输入英文的单双引号。然而,需要注意的是,这种方法并不完美。例如,它不会阻止用户通过复制粘贴的方式输入引号。为了更全面地限制输入,可以考虑使用`onpaste`事件...

    实现EDIT控件限制输入

    当我们需要对用户输入的数据进行特定格式的限制,例如只允许输入数字、禁止输入特殊字符或者限制输入长度时,就需要对EDIT控件进行定制。下面将详细介绍如何实现EDIT控件的输入限制。 1. **消息过滤**: - 编写...

    多功能文本框 Text ActiveX.rar

    在传统的文本框控件中,通常只有点击和键盘交互,而Text ActiveX控件增加了对鼠标移入和移出的响应,开发者可以通过编程控制这两个事件,实现如显示提示信息、改变外观等效果,提升用户的交互体验。 其次,控件具备...

    C#winform控件textbox按键输入控制.rar

    2. **自定义字符过滤**:若需限制特定字符,如禁止特殊字符,可以在`KeyPress`事件中添加额外判断: ```csharp private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (!char.IsLetterOrDigit...

    Android EdText编辑框禁止输入表情符号(使用正则表达式)

    在实现中,首先通过`***pile(NOT_EMOJI)`创建了一个Pattern对象,其中`NOT_EMOJI`就是上文提到的正则表达式。然后使用这个Pattern对象创建了一个Matcher对象,用于对输入的文本进行匹配操作。通过调用`matcher.find...

Global site tag (gtag.js) - Google Analytics