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判断输入的是不是为中文或英文的正则表达式(两者都要包含空格)的主要内容,如果未能解决你的问题,请参考以下文章

js怎么用正则表达式,比如判断输入的是不是为非负整数

js 判断一个值是不是为数字

js判断是否数组的方法

求高手帮忙写一个正则表达式,用来判断一个只能输入数字的文本框若输入英文、汉字或符号显示错误信息

正则表达式 判断是否数字 js

js怎么判断字符串中是不是有中文