js判断是否包含汉字和字母

如题所述

下面的这个函数就是判断输入的值是否含有汉字或字符:function checkFormat(str){if (escape(str).indexOf("%u")!=-1)alert("不能含有汉字"); else if(str.match(/\D/)!=null){alert('不能含有字母');} }其中,str是你在文本框中输入的值,传到此函数中,来进行判断。具体用法就是:<input name="aa" type="text" onblur="checkFormat(this.value)"> this.value即为你输入的值。当输完以后在别的地方点一下左键即可触发本函数来判断你是否输入了汉字或字符。另外,还可以在此函数上改进一下,再加一个参数用来显示哪个属性不能为空:function checkFormat(str,name){if (escape(str).indexOf("%u")!=-1)if(name=='phone') { alert("电话不能含有汉字"); } else if(str.match(/\D/)!=null){ if(name=='phone') { alert('电话不能含有字母'); }
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网