解决办法:
<html> <head> </head> <body> <input type="text" onkeyup="this.value=this.value.replace(/[^\w\u4e00-\u9fa5]+/g,'')"> </body> </html>
其他屏蔽方案
JS-只能输入中文和英文
2008-11-08 10:17
在js中用正则表达式对象(RegExp)判断
中文
^[\u0391-\uFFE5]+$
英文
^[A-Za-z]+$
中文和英文
/^[\u0391-\uFFE5A-Za-z]+$/
js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
1.文本框只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
2.只能输入数字,能输小数点.
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">
3.数字和小数点方法二
<input type=text tvalue="" ovalue="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.ovalue=this.value}">
4.只能输入字母和汉字
<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
5.只能输入英文字母和数字,不能输入中文
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
6.只能输入数字和英文<font color="Red">chun</font>
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">
7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">
————————————————————————————————————————
只能输入汉字:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
只能输入数字:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
只能输入英文和数字:
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
控制输入框只能输入文字或数字,也可以不允许输入特殊字符
这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">
只禁止空格输入
onkeyup="value=value.replace(/\s/g,'')"
只能输入中文和英文:
onkeyup="value=value.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,''))"
相关推荐
在某些特定场景下,我们可能需要限制用户在文本框中输入的内容,例如,只允许输入特定类型的字符,如字母、数字或者禁止输入标点符号和特殊字符。标题"文本框屏蔽输入"所涉及的知识点主要围绕如何实现这种输入控制...
该函数使用正则表达式来检测用户输入是否包含SQL语句中常见的关键字或特殊字符。如果检测到输入中存在非法字符,系统会清空输入框中的内容,将该输入框的类名设置为“errInfo”以标记错误,并将焦点返回到该输入框,...
此外,如果需要处理其他特殊字符或者更复杂的输入规则,可以结合正则表达式进行更精确的过滤。同时,考虑到用户体验,应提供明确的提示信息告知用户不能输入哪些字符。 最后,虽然这种做法在某些情况下是有用的,但...
综上所述,这段代码的主要目的是实现一个只允许输入数字的文本框,并且能够屏蔽掉所有非数字键的输入。通过对 `onkeypress` 事件的监听以及对键码的判断,实现了这一功能。此外,通过设置 `maxlength` 和 `style` ...
本文主要探讨的是如何在JSP中解决一个特定的问题:在文本框允许使用退格键(Backspace)删除字符,但在下拉框中屏蔽退格键以防止误触导致页面回退。 首先,我们来看一下问题背景。在jsp页面中,通常会包含多种输入...
在Windows CE操作系统中,开发人员有时需要对键盘输入进行特殊处理,例如记录用户按键行为或阻止特定的系统级快捷键。在这种情况下,可以使用“键盘钩子”技术。标题"WINCE键盘钩子源码"指出,我们正在讨论的是一个...
- 测试禁止输入的特殊字符限制是否有效。 - 测试所有特殊字符(包括但不限于!~@#$^&*()_+{}|:“<>?/.,;‘[]\=- `¥……()--:《》?、。,;’【】、=-•)组合输入的效果。 - **字段为特殊代码校验** - 输入...
在本文中,我们将深入探讨如何使用JavaScript来屏蔽Backspace键,特别是在遇到特定场景,如只读文本框时,防止用户误操作导致页面回退。Backspace键在大多数情况下用于删除文本,但在某些情况下,尤其是当用户焦点在...
软件界面设计规范还包括了界面风格、字体、色彩、报错页面、窗口风格、布局、菜单深度、按钮、控件、文本框输入操作项、必输项、字段长度、格式校验、日期格式、特殊字符、附件、密码输入、用户界面行为等方面的规范...
对于密码屏蔽编辑框,用户输入的字符会被替换为特定的符号(通常是星号(*)或圆点(.)),以隐藏实际输入的内容。这可以通过设置`uicontrol`的`Style`属性为`'edit'`,并使用`'StringMaskType'`属性来实现字符的屏蔽。...
- 包含了数字验证(如整数、正负数、范围验证)、时间格式验证(短时间、短日期、长时间等)、表单字段验证(非空、长度限制、单选和复选框状态检查)以及字符类型的验证(字母、字母数字、特殊字符组合等)。...
在给定的“js验证大全.pdf”文档中,列举了多种常见的JavaScript验证技术,包括字符串长度限制、汉字与英文判断、数字验证、邮箱格式验证以及特殊字符过滤等。以下是对这些验证方法的详细说明: 1. **字符串长度...
当我们需要对用户输入的数据进行特定格式的限制,例如只允许输入数字、禁止输入特殊字符或者限制输入长度时,就需要对EDIT控件进行定制。下面将详细介绍如何实现EDIT控件的输入限制。 1. **消息过滤**: - 编写...
3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...
3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...
实例043 使用转义字符输出特殊字符 74 实例044 使用常量指定PI的值计算圆的面积 75 2.2 运算符 75 实例045 自定义数字的加密/解密算法 76 实例046 比较两个时间戳的大小 77 实例047 使用条件运算符判断数字的奇偶性 ...
- **字符过滤**:可以通过正则表达式`indexOf()`方法查找并警告用户输入了特定的屏蔽关键字。 - **密码验证**:通常包括长度检查、特殊字符、数字和字母的组合等,确保密码的安全性。 5. **表单通用校验函数**: ...
- **特殊字符验证**:验证输入包含特定的特殊字符(如下划线、点号)。 - **字符串替换**:使用`.replace()`方法进行字符串替换。 5. **浏览器验证** - **浏览器类型检测**:识别用户使用的浏览器类型。 - **IE...
0183 指定符号分割字符串 119 0184 如何使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个...
UI部分主要包括数字按钮(0-9)、运算符按钮(+、-、×、÷、=)、清除按钮(C或AC)、退格按钮(Backspace)以及显示计算结果的文本框。每个按钮都关联了一个事件处理器,当用户点击按钮时,事件处理器会捕获用户的...