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

 我来答
DY18t刱
2012-11-21 · TA获得超过311个赞
知道答主
回答量:131
采纳率:0%
帮助的人:136万
展开全部
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('电话不能含有字母');}}}如:<input name="aa" type="text"
就是说你输入的是电话的文本框,然后判断电话是不是有汉字或字符。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式