判断汉字字母数字的正则表达式 错在哪里大家帮看看
if(/[[\u4e00-\u9fa5]|[A-Za-z0-9]]/.test(str))
{ alert("right!");}
else
{alert("error!")}
输入汉字 提示right
但是输入字母数字error
如果改成
if(/[[A-Za-z0-9]|[\u4e00-\u9fa5]]/.test(str))
{ alert("right!");}
else
{alert("error!")}
则输入字母数字right
而输入汉字error
为什么最后一个|后面的总是错的???