1 js有一个函数是可以将内容转化为十六进制的。就是escape函数。可以讲值转化为16进制 。如果有中文的话,就会出现%uXXXX。如果没有中文。则不会出现%u。 这样就可以通过此函数来判断是否输入的是包含有中文的。
如:function btn_escape_onclick(){
var aaa="name=xcl;password=123";
var aaa_escape=escape(aaa);
alert("原来:"+aaa+"\n"+"转义后:"+aaa_escape);
var bbb="我们123"
var bbb_escape=escape(bbb);
alert("原来:"+bbb+"\n"+"转以后:"+bbb_escape);
if(bbb_escape.indexOf("%u")>-1){
alert(bbb+" 包含中文");
}
}
2 escape是js自带的函数。这样就可以用来判断是否输入了中文了。只要将转义后的内容判断是否存在%u就可以了。
如: var bbb="我们123"
var bbb_escape=escape(bbb);
if(bbb_escape.indexOf("%u")>-1){
alert(bbb+" 包含中文");
}
原来 :name=xcl;password=123
转义后:name%3Dxcl%3Bpassword%3D123
原来 :我们123
转以后:%u6211%u4EEC123
如:function btn_escape_onclick(){
var aaa="name=xcl;password=123";
var aaa_escape=escape(aaa);
alert("原来:"+aaa+"\n"+"转义后:"+aaa_escape);
var bbb="我们123"
var bbb_escape=escape(bbb);
alert("原来:"+bbb+"\n"+"转以后:"+bbb_escape);
if(bbb_escape.indexOf("%u")>-1){
alert(bbb+" 包含中文");
}
}
2 escape是js自带的函数。这样就可以用来判断是否输入了中文了。只要将转义后的内容判断是否存在%u就可以了。
如: var bbb="我们123"
var bbb_escape=escape(bbb);
if(bbb_escape.indexOf("%u")>-1){
alert(bbb+" 包含中文");
}
原来 :name=xcl;password=123
转义后:name%3Dxcl%3Bpassword%3D123
原来 :我们123
转以后:%u6211%u4EEC123