`
codsoul
  • 浏览: 212878 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

JS判断汉字

    博客分类:
  • JS
阅读更多
方法一:最笨的,最容易理解的,且可以随意设置要排除的字符

<script language="javascript">
function isChinese1(str){

var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
badChar += "abcdefghijklmnopqrstuvwxyz";
badChar += "0123456789";
badChar += " "+" ";//半角与全角空格
badChar += "`~!@#$%^&()-_=+]\\|:;"\'<,>?/";//不包含*或.的英文符号

if(""==str){
return false;
}
for(var i=0;i<str.length;i++){
var c = str.charAt(i);//字符串str中的字符
if(badChar.indexOf(c) > -1){
return false;
}
}
return true;
}
</script>



方法二:正则表达式实现,可实现中文,非中文,数字输入

<script language="javascript">
function XN_CheckAllCnText(str)
{
var reg=/[u4E00-u9FA5]/g
if (reg.test(str)){alert("含有汉字");}
else{alert("不含有汉字");}
}

</script>

Html代码
<input type="text" name="xunuo">
<input type="button" name="xu" value="点击我看看" onclick="XN_CheckAllCnText(document.all.xunuo.value)">



表单中不允许输入中文:
Html代码
<input onkeyup="value=value.replace(/[u4E00-u9FA5]/g,'')">

表单中只允许输入中文的方法:
Html代码
<input onkeyup="value=value.replace(/[ -~]/g,'')">

表单中只允许输入数字的方法:
Html代码
<input onkeyup="value=value.replace(/D/g,'')">


方法三:正则表达式实现
Javascript代码
function   funcChina(s){  
    if(/^[u4e00-u9fa5]+$/.test(s))  
{  
alert("不能含有汉字!");      
return   false;  
}  
return   true;  
} 


方法四:正则表达式实现
Javascript代码
if(/[^x00-xff]/g.test(s))  
alert("含有汉字");  
else  
alert("全是字符");
分享到:
评论

相关推荐

    js判断中文

    通过上述分析,我们可以看到,利用JavaScript判断字符串中是否包含中文字符,不仅可以简化前端开发中的多语言处理流程,还能有效提升用户体验和数据安全性。熟练掌握这一技巧,对于从事Web开发的工程师而言,无疑是...

    js判断是否是汉字 js判断是否是汉字

    在JavaScript(简称JS)编程语言中,判断一个字符串或字符是否为汉字是非常常见的需求,特别是在处理用户输入或者进行文本分析时。汉字属于Unicode字符集中的一部分,主要集中在BMP(基本多文种平面)的第20区(区号...

    JS判断大全

    2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 ...

    不错的几个js判断(判断汉字字数等)

    根据提供的文件信息,我们可以提取并解释以下几个JavaScript函数及其功能: ### 1. DataLength - 计算字符串长度(包括汉字) 此函数用于计算一个字符串的实际长度,特别考虑到汉字和其他非ASCII字符通常占用两个...

    javascript 判断是否GBK编码

    在JavaScript中,判断一个字符串是否属于GBK编码是一个常见的需求,特别是在处理中文字符集时。GBK是GB2312的扩展,包含了更多的汉字和其他字符,是Windows系统中广泛使用的中文编码标准。本篇将深入探讨如何通过...

    js 中文判断 判断文本框内是否含有中文

    以上就是使用JavaScript判断文本框内是否含有中文字符的几种常见方法。根据实际应用场景和兼容性要求,你可以选择合适的方式来实现这个功能。同时,注意在处理用户输入时,要考虑到各种可能的边界情况,以提供更健壮...

    javascript 如何判断中文特殊字符

    javascript 如何判断中文特殊字符

    JS获取中文拼音首字母,并通过拼音首字母快速查找页面内的中文内容

    在JavaScript(JS)编程中,有时我们需要处理中文字符并获取其对应的拼音首字母,以便进行各种操作,如快速查找、排序等。这个场景通常出现在构建具有搜索功能的Web应用,尤其是中文内容丰富的网站。本文将深入探讨...

    spreadjs_判断当前单元格是否为富文本-demo.zip

    标题“spreadjs_判断当前单元格是否为富文本-demo.zip”和描述“spreadjs_判断当前单元格是否为富文本-demo”所涉及的核心知识点是使用SpreadJS库来检测电子表格中的单元格是否含有富文本。SpreadJS是一款强大的...

    javascript 判断中文字符长度的函数代码

    JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文、全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同。 代码如下: function strlen(str) { var s = 0; for(var...

    js判断是否有中文的脚本_js判断中文方法集合 原创

    本文将详细介绍两种JavaScript方法来判断字符串中是否含有中文字符。 ### 第一种方法:使用正则表达式 正则表达式是一种强大的文本处理工具,可以通过特定的模式匹配字符串。以下是一个简单的正则表达式用于检测...

    js 实现 判断用户输入是否为中文

    js 实现 判断用户输入是否为中文! 值得下载看看!资源免费,大家分享!!

    javascript 表单验证禁止输入中文汉字

    总结来说,禁止用户在JavaScript表单中输入中文汉字可以通过监听输入事件,结合正则表达式进行判断来实现。这不仅可以提升用户体验,还能确保收集到的数据满足特定格式要求。在实际应用中,可以根据具体需求调整正则...

    js检查是否全是中文

    javascript判断中文的正则js检查是否全是中文 中文js测试 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] js判断输入字符是不是中文字符 代码如下:function isChina(s) //判断字符是否是中文字符 { var ...

    js判断是否有中文的脚本_js判断中文方法集合 <font color=red>原创</font>

    在JavaScript中,有时我们需要判断一个字符串中是否包含中文字符,这在处理用户输入或者数据验证时尤其有用。本文将详细介绍两种不同的JavaScript方法来检测字符串中是否含有中文字符。 ### 第一种方法:使用正则...

    使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)

    在网站开发中,经常会简单使用js代码来判断字符串中有多少汉字的功能。今天小编抽时间给大家分享实现代码。废话不多说了,直接给大家贴代码了。 $("form").submit(function () { var content = editor....

    js java 判断中文,英文的混合长度

    根据给定文件的信息,本文将围绕“JS与Java中判断字符串中文、英文混合长度的方法”这一主题进行深入探讨。文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### ...

    js中判断数字 字母 中文的正则表达式 (实例).docx

    js 中判断数字、字母、中文的正则表达式详解 正则表达式是 JavaScript 中一个强大的功能,可以用来匹配、验证和提取字符串中的模式。在 Web 开发中,正则表达式广泛应用于表单验证、数据处理和文本分析等领域。本文...

Global site tag (gtag.js) - Google Analytics