如何判断一个字符串是全英文还是全中文的? var s='我的一个测试';var ms=s.match(/[^\x00-\xff]/g);alert(ms); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str = 'df2测试12fhfh';if(str.search(/[0-9]+/)==(-1)){ alert('不包含数字');}else{ alert('包含数字');} var str = 'sd测试';if(str.search(/[a-zA-Z]+/)==(-1)){ alert('不包含英文'+str);}else{ alert('包含英文'+str);} 建议楼上的抛弃search用match试试嘛做程序何必那么死板呢。。嘿嘿~~~ function isChinese(inputStr){ iLength = inputStr.length for (i = 0; i < iLength; i++) if (inputStr.charCodeAt(i) > 255){ //是否为汉字 alert("不能输入汉字!"); return true ; } return false ;} function checkOtherChar(str,errmsg) { for(var loop_index=0; loop_index<str.length; loop_index++) { if(str.charAt(loop_index) == '~' ||str.charAt(loop_index) == '!' ||str.charAt(loop_index) == '@' ||str.charAt(loop_index) == '#' ||str.charAt(loop_index) == '$' ||str.charAt(loop_index) == '%' ||str.charAt(loop_index) == '^' ||str.charAt(loop_index) == '&' ||str.charAt(loop_index) == '*' ||str.charAt(loop_index) == '(' ||str.charAt(loop_index) == ')' ||str.charAt(loop_index) == '+' ||str.charAt(loop_index) == '{' ||str.charAt(loop_index) == '}' ||str.charAt(loop_index) == '|' ||str.charAt(loop_index) == ':' ||str.charAt(loop_index) == '"' ||str.charAt(loop_index) == '<' ||str.charAt(loop_index) == '>' ||str.charAt(loop_index) == '?' ||str.charAt(loop_index) == '`' ||str.charAt(loop_index) == '=' ||str.charAt(loop_index) == '[' ||str.charAt(loop_index) == ']' ||str.charAt(loop_index) == '\\' ||str.charAt(loop_index) == ';' ||str.charAt(loop_index) == '\'' ||str.charAt(loop_index) == ',' ||str.charAt(loop_index) == '.' ||str.charAt(loop_index) == '-' ||str.charAt(loop_index) == '/') { //alert("~,,,!,@,#,$,%,^,&,*,+,`,\',\",:,(,),[,],{,},<,>,|,\\ and / are illegal. Please re-input."); alert(errmsg); return false; } }//end of for(loop_index) return true; } js 设置cookie javascript有编辑器吗? 菜单折叠 如何让innerHTML 取到的代码不发生改变? form中屏蔽回车键防止页面刷新用js该怎么做? js里面怎么表示用utf-8 怎么引用 <iframe>标记中的元素? 表格中,点击另外行(tr)的时候,怎么样改变另外一行(tr)的背景颜色? 这段代码能输入中文? JS类似激活码验证,激活码验证一次失效 请各位高手帮忙看看~~先谢了!帮顶也给分 下拉框默认显示当前的时间!
if(str.search(/[0-9]+/)==(-1))
{
alert('不包含数字');
}
else
{
alert('包含数字');
}
if(str.search(/[a-zA-Z]+/)==(-1))
{
alert('不包含英文'+str);
}
else
{
alert('包含英文'+str);
}
iLength = inputStr.length
for (i = 0; i < iLength; i++)
if (inputStr.charCodeAt(i) > 255){ //是否为汉字
alert("不能输入汉字!");
return true ;
}
return false ;
}
for(var loop_index=0; loop_index<str.length; loop_index++)
{
if(str.charAt(loop_index) == '~'
||str.charAt(loop_index) == '!'
||str.charAt(loop_index) == '@'
||str.charAt(loop_index) == '#'
||str.charAt(loop_index) == '$'
||str.charAt(loop_index) == '%'
||str.charAt(loop_index) == '^'
||str.charAt(loop_index) == '&'
||str.charAt(loop_index) == '*'
||str.charAt(loop_index) == '('
||str.charAt(loop_index) == ')'
||str.charAt(loop_index) == '+'
||str.charAt(loop_index) == '{'
||str.charAt(loop_index) == '}'
||str.charAt(loop_index) == '|'
||str.charAt(loop_index) == ':'
||str.charAt(loop_index) == '"'
||str.charAt(loop_index) == '<'
||str.charAt(loop_index) == '>'
||str.charAt(loop_index) == '?'
||str.charAt(loop_index) == '`'
||str.charAt(loop_index) == '='
||str.charAt(loop_index) == '['
||str.charAt(loop_index) == ']'
||str.charAt(loop_index) == '\\'
||str.charAt(loop_index) == ';'
||str.charAt(loop_index) == '\''
||str.charAt(loop_index) == ','
||str.charAt(loop_index) == '.'
||str.charAt(loop_index) == '-'
||str.charAt(loop_index) == '/')
{
//alert("~,,,!,@,#,$,%,^,&,*,+,`,\',\",:,(,),[,],{,},<,>,|,\\ and / are illegal. Please re-input.");
alert(errmsg);
return false;
}
}//end of for(loop_index)
return true;
}