4.在界面上放一个文本框,让用户输入,判断用户刚输入的是小写字母,大写字母,数字还是其它字符?编写function方法实现功能
时间: 2024-03-11 07:48:56 浏览: 77
JS限制文本框只能输入数字和字母方法
5星 · 资源好评率100%
你可以使用JavaScript中的正则表达式来判断用户输入的字符类型。具体实现方法如下:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>判断用户输入的字符类型</title>
</head>
<body>
<input type="text" id="input">
<button onclick="checkInput()">检查</button>
<script>
function checkInput() {
var input = document.getElementById("input").value;
var pattern = /^[a-zA-Z0-9]+$/;
if (pattern.test(input)) {
if (/^[a-z]+$/.test(input)) {
alert("输入的是小写字母");
} else if (/^[A-Z]+$/.test(input)) {
alert("输入的是大写字母");
} else if (/^[0-9]+$/.test(input)) {
alert("输入的是数字");
} else {
alert("输入的是其他字符");
}
} else {
alert("请输入字母或数字");
}
}
</script>
</body>
</html>
```
在这个例子中,我们首先获取了用户输入的值,并使用正则表达式进行判断。如果输入的值符合正则表达式`/^[a-zA-Z0-9]+$/`,即只包含字母或数字,那么我们再使用不同的正则表达式判断输入的是小写字母、大写字母、数字还是其他字符。如果输入的值不符合正则表达式`/^[a-zA-Z0-9]+$/`,即包含除字母和数字以外的字符,那么我们提示用户重新输入。
阅读全文