<script> function validateSpecialCharacter(){ var code; if (document.all) { //判断是否是IE浏览器 code = window.event.keyCode; } else { code = arguments.callee.caller.arguments[0].which; } var character = String.fromCharCode(code); var txt=new RegExp("[ ,\\`,\\~,\\!,\\@,\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\<,\\>,\\{,\\},\\(,\\),\\'',\\;,\\=,\"]"); //特殊字符正则表达式 if (txt.test(character)) { if (document.all) { window.event.returnValue = false; } else { arguments.callee.caller.arguments[0].preventDefault(); } } } function clearSpecialCharacter(obj){ var str = obj.value; var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*();—|{}【】‘;:”“'。,、?]"); var result = ""; for (var i = 0; i < str.length; i++) { result = result + str.substr(i, 1).replace(pattern, ''); } obj.value = result; return; } // 验证中文字符和特殊字符 function chineseVaildate(value){ if (value == null || value=="") return true; if ((/[\u4E00-\u9FA5]+/.test(value))){ return false; } return true; } function validate(obj){ if (!chineseVaildate(obj.value)){ alert("有中文字符"); } } </script> 不允许输入特殊字符:<input type='text' name= 'txt' onkeypress="return validateSpecialCharacter();" onblur="clearSpecialCharacter(this);" /><br/> 不允许输入空格:<input id="dd" type='text' onkeyup="value=value.replace(/\s/g,'')"/><br/> 不允许输入中文:<input id="ss" type='text' onblur="validate(this);"/><br/>
相关推荐
本文将详细介绍如何使用JavaScript来禁止在文本框中输入特殊字符,以及如何控制文本框只能输入特定类型的数据,例如仅数字、仅数字和小数点、仅英文、仅英文和数字等。 ### 知识点一:理解正则表达式 首先,要控制...
### JS文本框限制输入多种情况知识点...综上所述,利用JavaScript中的事件监听器和正则表达式,可以灵活地控制文本框中的输入类型。开发者可以根据具体的业务需求选择合适的实现方式,从而提高用户体验和系统的安全性。
接下来,我会详细解析如何使用JavaScript来控制文本框只能输入中文、英文、数字以及指定的特殊符号,并提供相应的实现代码。 首先,我们需要了解输入文本框的一些基本事件,这些事件可以帮助我们捕捉用户的输入动作...
本文详细介绍了如何使用JavaScript来控制文本框输入数字的方法,包括只允许数字输入、允许小数输入、限制整数和小数位数以及针对IE浏览器的特殊处理等。这些技术在Web开发中非常实用,可以帮助开发者创建更加健壮和...
前言 有时,我们希望判断文本框中用户输入的字符是否含有特殊符号(*/#$@),就像用户注册时密码框的填写。... // 判断 even 是否包含特殊字符 if(flag.test(even)){ console.log('包含!') }else{ con
本示例中,我们关注的是如何使用JavaScript来校验输入数据中是否包含特殊字符。特殊字符过滤是一个常见的需求,它能防止不合规的字符如SQL注入攻击等安全问题。以下是关于"js校验特殊字符"这一主题的详细解释: 1. ...
标题 "js javascript 文本框一边输入一边后面跟个空格,并且光标在字符串后空格前,光标定位" 描述的是一个JavaScript技术问题,涉及到实时文本输入时的自定义格式化以及光标位置控制。在这个场景下,用户在文本框中...
### 正则表达式在JavaScript中的应用:限制文本框只能输入数字及小数点 在Web开发中,经常需要对用户输入的数据进行合法性验证。为了确保数据格式正确且符合预期,开发者通常会在前端使用JavaScript结合HTML来实现...
本文将详细介绍几种常用的JavaScript方法来验证文本框中的输入格式,并结合具体的代码示例进行解释。 #### 1. 验空格:只允许输入英文或数字 ```html (this.value.replace(/^\s+|\s+$/g,'')=='') alert('不能为空!...
完成以上步骤后,当用户尝试在文本框中输入或粘贴数字、特殊字符等不符合规定的内容时,这些内容会被自动过滤掉,确保文本框中的数据仅包含字母和汉字。 #### 5. 进一步优化 为了提供更好的用户体验,可以考虑以下...
使用JavaScript(js)可以实现对输入内容的实时监控和限制,下面我们就来汇总介绍几种通过js控制文本框输入字符类型的方法。 首先,要实现这一功能,我们通常会使用HTML中的`<input>`元素,然后通过JavaScript来...
通过在前端代码(如JavaScript)中使用这个正则表达式,我们可以实现对用户输入的实时验证,确保文本框只能输入符合规则的字符。例如,在JavaScript中,我们可以这样设置输入框的`pattern`属性: ```javascript ^[-...
1. **输入空格**:检查输入中英文空格是否被正确处理。 2. **超长字符**:验证系统是否限制了输入的最大长度,并在超出时给出提示。 3. **字符串含空格**:测试输入字符串中间或首尾带有空格的情况。 4. **特殊字符*...
这行代码的作用是将用户输入中不是数字(`\d`)和小数点(`.`)的其他所有字符替换为空字符串。这样,除了数字和小数点之外,其他任何输入都会被删除。 2. **验证第一个字符**: ```javascript obj.value = obj....
此外,我们还可以进一步扩展插件,增加自定义选项,比如允许数字、特殊字符等。例如,我们添加一个`allowNumbers`选项,当设置为`true`时,也会允许输入数字: ```javascript $.fn.extend({ inputLimit: function...
在JavaScript(简称js)编程中,判断一个文本框(input元素或者textarea元素)内的内容是否包含中文字符,是一项常见的需求。这通常应用于表单验证、输入检查等场景,确保用户输入的数据符合特定的要求。中文字符...
这段代码中,`encodeURIComponent`用于编码输入值,防止特殊字符导致的Cookie存储问题。然后,我们设置了Cookie的过期时间,这里设为一年,这样在一年内,只要用户访问该页面,就会读取到之前的输入。 接下来,我们...