1>.var reg=/^[\u4E00-\u9FA5]+$/;
2>.用正则表达式限制只能输入中文:
onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste=
"clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
3>.
用JS的正则表达式如何判断输入框内为中文或者是英文数字,或者是三者混编
1.只能输入数字和英文的:
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
2.只能输入数字的:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
3.只能输入全角的:
<input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))">
4.只能输入汉字的:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
也可以这样:
<input type=text name= caolig value ="" onblur="if (!(/^[\d]+\.?\d*$/.test(this.value)) ){alert('您的输入有误'); this.value='';this.focus();}">
5>.
文本框里只能输入特定的字付的和文本框里不能右键弹
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<body>
只能输入数字
<br>
<input name="text" type="text" id="NewPage"
onKeyUp="this.value=this.value.replace(/\D/g,'')"
onafterpaste="this.value=this.value.replace(/\D/g,'')" >
<br>
只能输入英文和数字
<br>
<input name="text1" maxlength="13" onKeyUp="value=value.replace(/[^a-zA-Z0-9]/g,'')" onMouseOver="value=value.replace(/[^a-zA-Z0-9]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^a-zA-Z0-9]/g,''))">
<br>
只能输入中文
<br>
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
<br>
<br>
实验成功
<br>只能输入数字<br>
<input type=text onkeyup="this.value=this.value.replace(/\D/g,'')">
<br>只能输入数字<br>
<input type="text" onkeyup="value=value.replace(/\D/g,'')">
<br>只能输入大小写英文<br>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')">
<br>只能输入大小定英文和数字<br>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">
<br>只能输入中文<br>
<input type="text" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
<br>只能输入大小定中文、英文和数字和@符号和.符号<br>
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
<br>只允许输入大小写英文,且不能粘贴也无法弹出粘贴菜单<br />
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu = "return false"/>
<br><br>
只能输入数字和点号(注意:在[^\d\.]里的d不能写成大写D,要不然会得不到想要的效果)
<input name="price" type="text" size="8" maxlength="8" onkeyup="value=value.replace(/[^\d\.]/g,'')" >
总而言之:先在<input>里输入onkeyup="value=value.replace(/[^\X]/g,'')" 然后在(/[\x]/g,'')里的X换成你想输入的代码就可以了,中文u4E00-u9FA5数字d英文a-z\A-Z其它符号@,点或其它符号.也可以多个,用\隔开就行了.例如中英文和数字加@符号加点符号\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.
若想在文本框里不能右键弹出菜单和不能粘贴进复制的信息的话
就要在<input>里输入 onKeyDown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false;"
</body>
</html>
转自:http://www.westphp.com/bbs/archiver/tid-1843.html
相关推荐
在JavaScript(简称JS)编程语言中,判断一个字符串或字符是否为汉字是非常常见的需求,特别是在处理用户输入或者进行文本分析时。汉字属于Unicode字符集中的一部分,主要集中在BMP(基本多文种平面)的第20区(区号...
本文将围绕“JS判断中文”的主题,深入探讨如何使用JavaScript来检测字符串中是否包含中文字符,这是一个在多语言环境下非常实用的功能。 ### JS判断中文的基本原理 在计算机编码中,中文字符通常采用Unicode编码...
根据提供的文件信息,我们可以提取并解释以下几个JavaScript函数及其功能: ### 1. DataLength - 计算字符串长度(包括汉字) 此函数用于计算一个字符串的实际长度,特别考虑到汉字和其他非ASCII字符通常占用两个...
2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 ...
在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...
虽然上面的方法在大多数情况下都能有效判断中文字符,但对于一些特殊的Unicode字符,如表情符号或非常用的汉字,可能无法准确识别。这是因为这些字符由两个连续的16位值(代理对)组成。为了解决这个问题,我们可以...
标题和描述中提到的知识点是关于如何使用JavaScript(简称js)编程语言将阿拉伯数字转换为中文大写形式。这种转换通常在财务相关的软件中很常见,尤其是涉及到金额表述时,为了符合财务规范或增加可读性,需要将数字...
这个函数会基于Unicode码段来判断中文字符对应的拼音首字母。以下是一个简化的示例: ```javascript function getFirstPy(char) { var code = char.charCodeAt(0); if (code >= 0x4e00 && code ) { // 检查是否为...
本文将详细介绍如何使用JS实现汉字转拼音以及汉字转首字母的功能,并提供相关的代码示例。 首先,我们需要理解汉字转拼音的基本原理。JavaScript本身并不内置汉字转拼音的函数,因此我们需要借助第三方库或者自行...
这个标题“javascript汉字简体繁体转换”表明我们讨论的主题是利用JavaScript实现中文字符的互换。描述中提到“测试通过”,意味着已经有一个可行的解决方案,而且经过了验证。 在JavaScript中进行简繁体转换,主要...
javascript 如何判断中文特殊字符
标题“spreadjs_判断当前单元格是否为富文本-demo.zip”和描述“spreadjs_判断当前单元格是否为富文本-demo”所涉及的核心知识点是使用SpreadJS库来检测电子表格中的单元格是否含有富文本。SpreadJS是一款强大的...
#### JavaScript中的全角转半角函数 下面详细介绍如何使用JavaScript编写一个函数来实现全角到半角的转换: ```javascript function DBC2SBC(str) { var result = ""; for (var i = 0; i ; i++) { var code = ...
js 实现 判断用户输入是否为中文! 值得下载看看!资源免费,大家分享!!
这篇博客"Javascript 汉字转首字母的拼音(支持多音字的选择)"探讨了如何在JavaScript中实现这一功能,特别是针对多音字的处理。 首先,我们需要了解汉字与拼音之间的关系。汉字是由多个不同的字符集,如GB2312、...
JavaScript虽然不是原生支持汉字转拼音的功能,但通过一些库和方法,我们可以实现这个功能。 1. **Unicode与Pinyin** 汉字在计算机中的表示通常使用Unicode编码,每个汉字对应一个唯一的码点。而拼音则需要通过...
以上就是关于"汉字转换成拼音.js"文件的主要知识点,它为开发者提供了一种在JavaScript环境中便捷地进行汉字转拼音的手段,简化了开发流程,提升了开发效率。在实际应用中,开发者可以根据自己的需求,结合这个工具...
总的来说,“js汉字转拼音”是一个便捷的JavaScript工具,能够帮助开发者在不依赖额外服务的情况下,实现在前端或Node.js环境中进行汉字到拼音的转换。通过研究和使用这个库,我们可以更深入地理解汉字与拼音之间的...
在JavaScript(JS)中,处理中文字符编码是一个常见的需求,特别是在与服务器交互或者处理文本数据时。GB2312编码是一种在中国大陆广泛使用的简体中文字符集,它包含了6763个常用汉字和一些其他字符。在JavaScript中...