js判断输入的是不是为中文或英文的正则表达式(两者都要包含空格)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断输入的是不是为中文或英文的正则表达式(两者都要包含空格)相关的知识,希望对你有一定的参考价值。
用下面这个,测试过了绝对好用!<html>
<head>
<script language="javascript" type="text/javascript">
function alnum(str)
var alnum = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_';
for (var i = 0; i < str.length; i++)
if (alnum.indexOf (str.charAt(i)) == -1)
return false;
return true;
function isalnum()
var reqWord = document.getElementById("reqWord").value;
if(alnum(reqWord) == false)
alert("你输入的不是英文、数字或符号!");
return true;
</script>
</head>
<body>
<input id="reqWord" type="text" value="">
<input type="button" onclick="isalnum()" value="OK">
</body>
</html> 参考技术A 用下面这个,测试过了绝对好用!
<html>
<head>
<script language="JavaScript" type="text/javascript">
function alnum(str)
var alnum = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_';
for (var i = 0; i < str.length; i++)
if (alnum.indexOf (str.charAt(i)) == -1)
return false;
return true;
function isalnum()
var reqWord = document.getElementById("reqWord").value;
if(alnum(reqWord) == false)
alert("你输入的不是英文、数字或符号!");
return true;
</script>
</head>
<body>
<input id="reqWord" type="text" value="">
<input type="button" onclick="isalnum()" value="OK">
</body>
</html> 参考技术B //只能为中文
function verify_cn(obj, tips, msg)
var reg = /^[\u4e00-\u9fa5]+$/;
if (!reg.test($(obj).val())) set_flag_verify(obj, msg, tips, false);
else set_flag_verify(obj, msg, tips, true);
//不能包含英文以外的字符
function verify_en(obj, tips, msg)
var reg = /^[a-zA-Z]+$/;
if (!reg.test($(obj).val())) set_flag_verify(obj, msg, tips, false);
else set_flag_verify(obj, msg, tips, true);
参考技术C [\u4e00-\u9fa5\w\s]+追问
这个既能判断中文又能判断英文的吗?
追答是的,还包括空格(你要求的)
以上是关于js判断输入的是不是为中文或英文的正则表达式(两者都要包含空格)的主要内容,如果未能解决你的问题,请参考以下文章