博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断输入为汉字的问题
阅读量:7207 次
发布时间:2019-06-29

本文共 1039 字,大约阅读时间需要 3 分钟。

hot3.png

var myReg = /^[\u4e00-\u9fa5]+$/;var str="nihao你好";if (myReg.test(str))    console.log("11111111")
var myReg = /^[\u4e00-\u9fa5]+$/;var str="你好";if (myReg.test(str))    console.log("11111111")

145748_lFeQ_2369810.png

var myReg = /^[\u4e00-\u9fa5]+$/;var str="nihao你好";str.split(myReg);

150630_k83H_2369810.png

151337_U1al_2369810.png

说明其并不稳定。

var myReg = /^[\u4e00-\u9fa5]+$/;var str="nihao你好";str.split(/^[\u4e00-\u9fa5]+$/);

150630_wP0B_2369810.png

var myReg = /^[\u4e00-\u9fa5]+$/;var str="你好";str.split(/^[\u4e00-\u9fa5]+$/);

150630_fFV1_2369810.png

var myReg = /^[\u4e00-\u9fa5]+$/;var str="nihao你好";str.match(/^[\u4e00-\u9fa5]+$/);

151114_AkJR_2369810.png

以上说明/^[\u4e00-\u9fa5]+$/只能做关于纯汉字的处理。

下面是解决输入包含汉字的处理

var str="nihao你好";var a=str.match(/[\x01-\xFF]*/);console.log(a[0].length);console.log(str.length);

151720_bINM_2369810.png

通过长度的比较得出字符串是否包含有汉字。

若有错请告知,谢谢

相关文章

一。如何禁止在文本框中输入中文 http://blog.csdn.net/ylz2007/article/details/1852718

方法一:用文本框的CSS属性ime-mode实现。     
  提示:设置ime-mode为disabled的意思是禁止在输入时禁止用户激活输入中文,韩文,日文等的输入法(IME)状态,因为这个只能检测到键盘的输入,对通过鼠标操作的粘贴和拖放无效。注:目前应该是只有IE可以适用

2.用Jquery控制文本框 http://www.cnblogs.com/xdp-gacl/p/3467245.html

转载于:https://my.oschina.net/u/2369810/blog/552703

你可能感兴趣的文章
springboot之使用redistemplate优雅地操作redis
查看>>
《斯坦福大学:编程范式》第5节1:void*类型的使用:一个兼容所有类型的线性搜索...
查看>>
环境配置之 Debug 和 Release - iOS
查看>>
Java精选笔记_Java入门
查看>>
The Cow-Signal
查看>>
centOS7 初始环境配置
查看>>
HTML5 Canvas绘制跟随鼠标移动的球
查看>>
leetcode1048
查看>>
Log Analysis - DataFrame
查看>>
Spring Data Solr
查看>>
页面渲染的同步和异步区别?
查看>>
MongoDB基本使用
查看>>
[转]Eclipse中远程调试Hadoop
查看>>
由一个C语言递归判断回文数的程序产生的回忆
查看>>
Linux下安装mysql5.7
查看>>
1.1.3 Getting Started_Budding Your First App_Building a Simple User Interface
查看>>
学习日记0907 GIL全局解释器锁 死锁与递归锁 信号量 Event事件 线程的queue
查看>>
linux awk函数
查看>>
性能测试
查看>>
阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
查看>>