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

文本框解决屏蔽特殊字符解决方法

jsp 
阅读更多

解决办法:

 

<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,''))"

 

分享到:
评论

相关推荐

    文本框屏蔽输入

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

    JS代码防止SQL注入的方法(超简单)

    该函数使用正则表达式来检测用户输入是否包含SQL语句中常见的关键字或特殊字符。如果检测到输入中存在非法字符,系统会清空输入框中的内容,将该输入框的类名设置为“errInfo”以标记错误,并将焦点返回到该输入框,...

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

    此外,如果需要处理其他特殊字符或者更复杂的输入规则,可以结合正则表达式进行更精确的过滤。同时,考虑到用户体验,应提供明确的提示信息告知用户不能输入哪些字符。 最后,虽然这种做法在某些情况下是有用的,但...

    js 只接收数字键盘,屏蔽字母区键盘

    综上所述,这段代码的主要目的是实现一个只允许输入数字的文本框,并且能够屏蔽掉所有非数字键的输入。通过对 `onkeypress` 事件的监听以及对键码的判断,实现了这一功能。此外,通过设置 `maxlength` 和 `style` ...

    jsp要实现屏蔽退格键问题探讨

    本文主要探讨的是如何在JSP中解决一个特定的问题:在文本框允许使用退格键(Backspace)删除字符,但在下拉框中屏蔽退格键以防止误触导致页面回退。 首先,我们来看一下问题背景。在jsp页面中,通常会包含多种输入...

    WINCE键盘钩子源码

    在Windows CE操作系统中,开发人员有时需要对键盘输入进行特殊处理,例如记录用户按键行为或阻止特定的系统级快捷键。在这种情况下,可以使用“键盘钩子”技术。标题"WINCE键盘钩子源码"指出,我们正在讨论的是一个...

    WEB网站常用测试用例集

    - 测试禁止输入的特殊字符限制是否有效。 - 测试所有特殊字符(包括但不限于!~@#$^&*()_+{}|:“&lt;&gt;?/.,;‘[]\=- `¥……()--:《》?、。,;’【】、=-•)组合输入的效果。 - **字段为特殊代码校验** - 输入...

    JavaScript屏蔽Backspace键的实现代码

    在本文中,我们将深入探讨如何使用JavaScript来屏蔽Backspace键,特别是在遇到特定场景,如只读文本框时,防止用户误操作导致页面回退。Backspace键在大多数情况下用于删除文本,但在某些情况下,尤其是当用户焦点在...

    软件界面设计规范.pdf

    软件界面设计规范还包括了界面风格、字体、色彩、报错页面、窗口风格、布局、菜单深度、按钮、控件、文本框输入操作项、必输项、字段长度、格式校验、日期格式、特殊字符、附件、密码输入、用户界面行为等方面的规范...

    matlab开发-okomarovpassfield

    对于密码屏蔽编辑框,用户输入的字符会被替换为特定的符号(通常是星号(*)或圆点(.)),以隐藏实际输入的内容。这可以通过设置`uicontrol`的`Style`属性为`'edit'`,并使用`'StringMaskType'`属性来实现字符的屏蔽。...

    javascript常用代码大全[定义].pdf

    - 包含了数字验证(如整数、正负数、范围验证)、时间格式验证(短时间、短日期、长时间等)、表单字段验证(非空、长度限制、单选和复选框状态检查)以及字符类型的验证(字母、字母数字、特殊字符组合等)。...

    js验证大全.pdf

    在给定的“js验证大全.pdf”文档中,列举了多种常见的JavaScript验证技术,包括字符串长度限制、汉字与英文判断、数字验证、邮箱格式验证以及特殊字符过滤等。以下是对这些验证方法的详细说明: 1. **字符串长度...

    实现EDIT控件限制输入

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

    《程序天下:JavaScript实例自学手册》光盘源码

    3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...

    程序天下:JavaScript实例自学手册

    3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...

    PHP开发实战1200例源码

    实例043 使用转义字符输出特殊字符 74 实例044 使用常量指定PI的值计算圆的面积 75 2.2 运算符 75 实例045 自定义数字的加密/解密算法 76 实例046 比较两个时间戳的大小 77 实例047 使用条件运算符判断数字的奇偶性 ...

    js验证大全

    - **字符过滤**:可以通过正则表达式`indexOf()`方法查找并警告用户输入了特定的屏蔽关键字。 - **密码验证**:通常包括长度检查、特殊字符、数字和字母的组合等,确保密码的安全性。 5. **表单通用校验函数**: ...

    javascript脚本集合

    - **特殊字符验证**:验证输入包含特定的特殊字符(如下划线、点号)。 - **字符串替换**:使用`.replace()`方法进行字符串替换。 5. **浏览器验证** - **浏览器类型检测**:识别用户使用的浏览器类型。 - **IE...

    delphi 开发经验技巧宝典源码

    0183 指定符号分割字符串 119 0184 如何使用随机密码和字符串 120 第6章 日期和时间 121 0185 获得系统当前时间 122 0186 获得系统当前日期 122 0187 将日期时间格式化为指定格式 122 0188 计算两个...

    系统自带计算器(c#实现)

    UI部分主要包括数字按钮(0-9)、运算符按钮(+、-、×、÷、=)、清除按钮(C或AC)、退格按钮(Backspace)以及显示计算结果的文本框。每个按钮都关联了一个事件处理器,当用户点击按钮时,事件处理器会捕获用户的...

Global site tag (gtag.js) - Google Analytics