js正则验证特殊字符 js如何验证字符串里面有没有包含汉字?
js如何验证字符串里面有没有包含汉字?
JS验证字符串中是否有中文字符。您可以使用以下两种方法:
1。用正则表达式判断
函数checkchinese(obj,Val){
var reg=new regexp(“[one- ”,“g”)注册测试(VAL){警报(”包含中文字符!")}
] 2. 使用Unicode字符范围判断函数chkstrlen(STR){
var strlen=0
for(var I=0I<)结构长度i){
如果(str.charCodeAt公司(i) > 255)//如果是汉字,加2
strlen=2
else
strlen到字符串长度
}
返回以下函数是确定输入的值是包含汉字还是字符:functioncheckformat(STR){if(escape(STR).Indexof(“”)!=-1)警报(“不能包含汉字”)elseif(结构匹配(/d/)!=null){alert(”不能包含字母)}其中STR是您在文本框中输入的值,并传递给此函数进行判断。具体用法是:<inputname=“aa”type=“text”onblue=“checkformat(这个值)"& gtthis.value值即输入的值。键入完毕后,在另一个位置单击“左键”可触发此功能,以确定输入的是汉字还是汉字。此外,您可以改进此函数并添加一个参数来显示哪个属性不能为空:functioncheckformat(STR,name){if(escape(STR).Indexof(“%u”)!=-1)if(name=“phone”){提示(“phone不能包含汉字)}elseif(结构匹配(/d/)!=null){if(name=“phone”){警报(“phone不能包含字母)}
js正则验证特殊字符 js 正则菜鸟 html注册验证正则表达式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。