js 如何验证字符串里面有没有包含汉字?
发布网友
发布时间:2022-05-11 02:35
我来回答
共5个回答
热心网友
时间:2022-04-23 10:15
楼主是用来做用户名验证么?
我这里有一个楼主可以看一下`是通过正刚表达试的
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
function isRegisterUserName()
{
var s=document.getElementById("txt_name").value;
if(s!="")//是否为空
{
//只能输入5-20个以字母开头、可带数字、//“_”、“.”的字串
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (patrn.exec(s))
return true;
}return false
}
如果楼主想要的话我有大部分的JS验证可以直接PM我
热心网友
时间:2022-04-23 11:33
<script language="javascript">
var zfc="中国人jiancha";
if(/[\u4E00-\u9FA5]/g.test(zfc)){
alert("有汉字");
}else{
alert("无汉字");
}
</script>
热心网友
时间:2022-04-23 13:08
这个简单的很啊。用JS正则表达式一句的话的事嘛。
代码:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">追问能给个清楚点的吗 让if执行可以吗
热心网友
时间:2022-04-23 14:59
java能实现识别中文
热心网友
时间:2022-04-23 17:07
js 验证字符串里面有没有包含汉字,可以用下面两种方式:
1、用正则表达式判断
function CheckChinese(obj,val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(val)){alert("包含汉字!"); }
}
2、用 Unicode 字符范围判断
function chkstrlen(str){
var strlen = 0;
for(var i = 0;i < str.length; i++){
if(str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2
strlen += 2;
else
strlen++;
}
return strlen;
}
js 如何验证字符串里是否包含汉字
if(reg.test(val)){alert("包含汉字!"); } } 2、用 Unicode 字符范围判断 function chkstrlen(str){ var strlen = 0;for(var i = 0;i < str.length; i++){ if(str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2 strlen += 2;else strlen++;} return strlen;} ...
js判断字符串是否包含中文或英文
var str='中国';if(escape(str).indexOf("%u")<0){alert("没有包含中文");}else{alert("包含中文");}escape对字符串进行编码时,字符值大于255的以"%u***"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否...
js怎么判断字符串中是否有中文
给输入加一个失去焦点事件onblur,再用正则表达式判断输入框的内容有没有除了数字的内容。需要注意的地方是数字中可能有小说点。可以用正则表达式。如:function CheckChinese(obj,val){ var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");if(reg.test(val)){ alert("不能输入汉字!");...
js判断字符串中是否包含某个字符
可以用js的indexOf,lastIndexOf函数进行判断。这两个函数返回字符出现的位置,如果没有找到,就会返回"-1"。也可以使用match,search方法,查找字符串当中是否存在某个字符。
js 如何验证字符串里面有没有包含汉字?
//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 function isRegisterUserName(){ var s=document.getElementById("txt_name").value;if(s!="")//是否为空 { //只能输入5-20个以字母开头、可带数字、//“_”、“.”的字串 var patrn=/^[a-zA-Z]{1}([a-zA...
请问关于js语言有什么函数可以判断一个字符串中有几个中文字,几个英文...
badChar += "`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";//不包含*或.的英文符号 if(""==str){ return false;} for(var i=0;i<=str.length;i++){ var c = str.charAt(i);//字符串str中的字符 if(badChar.indexOf(c) > -1){ } else{ chinieseCount++;} } return ...
js判断字符串变量是否含有某个字串的方法
1. 使用`includes`方法:`includes`是JavaScript中字符串对象的一个方法,它返回一个布尔值,表示一个字符串是否包含另一个字符串。如果包含,则返回`true`,否则返回`false`。这个方法对于判断字符串中是否存在特定的子串非常有用。例如:javascript let str = "Hello, world!";if ) { console.log;...
js判断字符串包含的方法
1. includes方法的基本使用 在JavaScript中,要判断一个字符串是否包含另一个字符串,可以使用`includes`方法。这是一个字符串实例方法,用于确定一个字符串是否包含另一个字符串或字符序列。例如:javascript let str = "Hello, world!";if ) { console.log;} else { console.log;} 在上述代码中...
js 中检查一个字符串中有没有字符
function contains(str){var isTrue=false;if(str.indexOf('5')>0)isTrue=true;return isTrue;}str:传入的参数 返回true为存在,否则为false
js判断字符串中是否有某个字符
字符串的indexOf()函数就可以判断 如:var str = "abcde";判断里面是否有'c';那么需要做如下判断:index = str.indexOf('c');如果存在,index 的值就是c在字符串中的第一次出现的位置 如果不存在,那么index就等于-1