`

js 控制文本框只能输入中文、英文、数字与指定特殊符号 .

 
阅读更多

 

 

总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\X]/g,'')里的X换成你想输入的代码就可以了,中文u4E00-u9FA5,数字0-9,英文a-z\A-Z,其它符号@、点或其它符号。也可以多个,用\隔开就行了。
例如:中英文 + 数字 + @符号 + 点符号   \a-\z\A-\Z0-9\u4E00-\u9FA5\@\.

若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在<input>里输入 onpaste="return false" oncontextmenu="return false;"

 

 

JS 控制文本框只能输入数字
<input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">

JS 控制文本框只能输入数字、小数点
<input onkeyup="value=value.replace(/[^\0-9\.]/g,'')" onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu = "value=value.replace(/[^\0-9\.]/g,'')">

JS 控制文本框只能输入英文
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z]/g,'')">

JS 控制文本框只能输入英文、数字
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">

JS 控制文本框只能输入中文
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')">

JS 控制文本框只能输入中文、英文、数字、空格
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\ ]/g,'')">

JS 控制文本框只能输入中文、英文、数字、小数点
<input onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" onpaste="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')" oncontextmenu = "value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\.]/g,'')">


分享到:
评论

相关推荐

    js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码

    接下来,我会详细解析如何使用JavaScript来控制文本框只能输入中文、英文、数字以及指定的特殊符号,并提供相应的实现代码。 首先,我们需要了解输入文本框的一些基本事件,这些事件可以帮助我们捕捉用户的输入动作...

    史上最全最完整的js表单验证控制代码大全

    根据提供的标题、描述以及部分代码内容,我们可以整理出一系列与JavaScript表单验证相关的知识点。以下是对这些知识点的详细解析: ### 1. 基础表单元素验证 #### 1.1 文本框(`&lt;input&gt;`)与文本区域(`&lt;textarea&gt;...

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

    3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊...

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

    3.2 限定文本框可输入字符数 3.3 文字过长的省略号 3.4 输出26个英文字母 3.5 首字母变为大写 3.6 textarea自适应文字行数 3.7 禁止文本框的拷贝和粘贴 3.8 控制两个文本框只输其一 3.9 判断编辑器中是否包含特殊...

    2021-2022计算机二级等级考试试题及答案No.19997.docx

    22. 声卡与音频处理:计算机处理音频时,声卡扮演着关键角色,它负责音频的输入、输出和数字信号处理。 23. 其他未列出的题目,同样涉及计算机基础知识,包括编程语言、数据库操作、网络协议等方面的知识,这些知识...

    JS模拟键盘打字效果的方法

    本文将深入探讨如何使用JavaScript实现这个功能,通过创建一个简单的软键盘,点击按钮时在文本框中逐字符输入文字,以模拟真实的键盘输入体验。 首先,我们需要创建HTML结构来展示软键盘和文本输入框。以下是一个...

    2021-2022计算机二级等级考试试题及答案No.15449.docx

    1. **插入特殊符号和日期时间**:在大多数文字处理软件中,如Microsoft Word,用户可以通过“插入”菜单选择相应的命令来方便地输入特殊符号、当前日期和时间。 2. **计算机安全**:虽然避免从网络上随意下载文件和...

    2021-2022计算机二级等级考试试题及答案No.15710.docx

    在编程中,Caption属性通常用于设置控件的标题或描述,例如标签框、命令按钮等,而文本框主要用于输入或显示文本,其属性通常包括文本内容、大小等。 3. Java中字符采用Unicode码表。Unicode是一种包含几乎全球所有...

    文章管理系统

    2.列表页导航分页加入超过100分页时,下拉选择自动变成文本框输入,防止下拉项太多而影响速度 3.纠正文章管理因异常栏目信息,而造成页面错误 4.生成的缓存文件加入和%&gt;字符的编码,防止因配置内容含asp代码而造成...

    2021-2022计算机二级等级考试试题及答案No.168.docx

    10. **Access字段名限制**:Access字段名不能包含的字符有特殊符号,如选项D的"`"。 11. **交叉表查询**:在Access中创建交叉表查询时,行标题、列标题和值是必需的,而其他选项如行标题和列标题或值是可选的。 12...

    UTF-8 编码转换工具

    简单来说,对于ASCII字符(包括英文、数字和一些特殊符号),UTF-8编码与ASCII编码相同,都是1字节。而其他非ASCII字符则使用2至4字节编码,其中包含一个特殊的字节顺序标记(BOM)来指示编码方向。 2. **字符转换...

    WEB程序设计习题.pdf

    表单中可能包含不同类型的输入控件,如文本框(Textbox)、文本区域(Textarea)、单选按钮(Radio Button)和复选框(Checkbox)等。 5. **网页中的超链接和表格**:`***"&gt;` 创建了一个指向电子邮件地址的链接。`...

    javascript 正则 判断是否是数字的脚本

    ### JavaScript 正则表达式判断数字的脚本详解 在前端开发中,经常需要对用户输入的数据进行合法性验证,以确保数据的有效性和安全性。其中,一个常见需求就是判断用户输入的字符串是否全部由数字组成。这不仅可以...

    2021-2022计算机二级等级考试试题及答案No.10461.docx

    **知识点**: JavaScript 中的标识符可以是任意长度,只要它们符合标识符的命名规则,例如不能以数字开头,只能包含字母、数字、下划线和美元符号等。 ### 8. 查询与视图的区别 **知识点**: 查询通常被认为是只读型...

    经典正则表达式 (收藏整理)

    利用正则表达式限制网页表单里的文本框输入内容 - **说明**: 通过 JavaScript 事件处理函数 `onkeyup` 和 `onbeforepaste`,结合正则表达式限制用户输入。 - **应用场景**: 在前端表单验证中,确保用户按照指定格式...

    Editplus 3[1].0

    对( ) 这样的特殊符号,应该用\( \)来表示,这也是很标准的regexp语法,可以写为 &lt;script LANGUAGE="JavaScript1.1"&gt;\n&lt;!--\nhtmlAdWH\('93163607', '728', '90'\);\n//--&gt;\n&lt;/SCRIPT&gt;\n 【5】正则表达式应用——...

Global site tag (gtag.js) - Google Analytics