社区
JavaScript
帖子详情
怎样检查输入的内容是否为汉字?
沧桑之前丶青春之后
2002-08-16 02:51:21
在js中,怎么判断输入值是否为汉字?
...全文
87
10
打赏
收藏
怎样检查输入的内容是否为汉字?
在js中,怎么判断输入值是否为汉字?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
孟子E章
2002-08-19
打赏
举报
回复
http://www.csdn.net/Expert/forum.asp?typenum=8&searchKeys=%D6%D0%CE%C4&roomid=27&author=&tabletype=now
hax
2002-08-19
打赏
举报
回复
此外,不要使用escape方法,在IE 6里,此方法已经被新的urlencode之类的方法替代,因为%uXXXX的写法是不合unicode标准的!!!!!
hax
2002-08-19
打赏
举报
回复
一般只能根据unicode值来判断,你要精确的判断,可以找一份unicode表来看一下,程序里面判断一下即可。代码就自己写吧。
jinfanzi
2002-08-19
打赏
举报
回复
完整的例子:
<html>
<head>
<script language="javascript">
<!--
function CheckStr(str)
{
if(str >= "~")
{
return true;
}
else
{
return false;
}
}
function window_onload()
{
//var str = "t";
var str = "汉";
alert(CheckStr(str));
}
-->
</script>
</head>
<body onload="window_onload()">
</body>
</html>
jinfanzi
2002-08-19
打赏
举报
回复
//判断汉字,是返回true,不是返回false
function CheckStr(str)
{
if(str >= "~")
{
return true;
}
else
{
return false;
}
}
沧桑之前丶青春之后
2002-08-19
打赏
举报
回复
u4E00-\u9FA5可是有不少不是汉字阿,
没有别的办法了吗?
真没了,我就结贴了
sallina
2002-08-16
打赏
举报
回复
有关正则表达式
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,''))">
沧桑之前丶青春之后
2002-08-16
打赏
举报
回复
其实主要还是日文的问题。
用escape的话,unicode字符集中的很多非汉字字符都是%u开头的阿。
qiushuiwuhen
2002-08-16
打赏
举报
回复
是否只有中文,不包含日文等
<script>
function strChinese(str){
var pattern = /[^\u4E00-\u9FA5]/;
return !pattern.test(str);
}
alert(strChinese("中文"))
alert(strChinese("abc"))
alert(strChinese("中文Abc"))
</script>
qiushuiwuhen
2002-08-16
打赏
举报
回复
http://www.blueidea.com/bbs/archivecontent.asp?id=472344
or escape中是否含有%u
javascript 表单验证禁止
输入
中文
汉字
javascript 表单验证禁止
输入
中文
汉字
Android限制只能
输入
中文的EditText
Android限制只能
输入
中文的EditText,对
输入
的
内容
进行监听拦截。
EditText限制
输入
中文或英文字数
EditText
输入
限制,比如只能
输入
6个
汉字
或12个英文字母、数字
判断文本框只能
输入
中文
汉字
的代码.rar
判断文本框只能
输入
中文
汉字
的代码
js正则表达式限制文本框只能
输入
字母和
汉字
js正则表达式限制文本框只能
输入
字母和
汉字
js正则表达式限制文本框只能
输入
字母和
汉字
JavaScript
87,994
社区成员
224,689
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章