<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript 正则判断</title>
</head>
<body>
<script>
function isValid(str)
{
// 字母+数字+下划线
var regexNumber = /^\w+$/;
return regexNumber.test(str);
}
function isValidEN(str)
{
// 字母
var regexEN = /^[a-zA-Z]+$/;
return regexEN.test(str);
}
function isValidNumber(str)
{
// 数字
var regexNumber = /^\d+$/;
return regexNumber.test(str);
}
var str = "1234abd__"
document.write("<br>字母,数字和下划线:" + isValid(str));
document.write("<br>字母:" + isValidEN(str));
document.write("<br>数字:" + isValidNumber(str));
</script>
</body>
</html>
字母,数字和下划线:true
字母:false
数字:false