写一个添加奶茶的页面。要求:允许用户通过表单输入奶茶名称与奶茶价格并且前端进行数据校验
时间: 2024-03-25 20:36:06 浏览: 169
好的,我可以为您提供一个简单的添加奶茶页面的示例代码,代码如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>添加奶茶</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<h1>添加奶茶</h1>
<form id="add-tea-form" onsubmit="return validateForm()">
<div>
<label for="tea-name">奶茶名称:</label>
<input type="text" id="tea-name" name="tea-name">
</div>
<div>
<label for="tea-price">奶茶价格:</label>
<input type="number" id="tea-price" name="tea-price">
</div>
<button type="submit">添加</button>
</form>
<script>
function validateForm() {
// 获取表单元素
var teaNameInput = document.getElementById("tea-name");
var teaPriceInput = document.getElementById("tea-price");
// 获取用户输入的值
var teaName = teaNameInput.value.trim();
var teaPrice = teaPriceInput.value.trim();
// 验证输入的值是否合法
if (teaName === "") {
alert("奶茶名称不能为空!");
return false;
}
if (isNaN(teaPrice) || parseInt(teaPrice) <= 0) {
alert("奶茶价格必须是大于0的数字!");
return false;
}
// 如果输入的值都合法,就提交表单
return true;
}
</script>
</body>
</html>
```
这是一个基本的表单,其中包含了一个奶茶名称输入框和一个奶茶价格输入框,以及一个提交按钮。当用户点击提交按钮时,会调用表单的 onsubmit 事件处理函数 validateForm() 进行数据校验。
在 validateForm() 函数中,我们首先获取了奶茶名称和奶茶价格输入框的值,并使用 trim() 函数去掉了输入值前后的空格。然后,我们对输入的值进行了校验:
- 如果奶茶名称为空,则弹出提示框,告诉用户奶茶名称不能为空,并返回 false,阻止表单的提交;
- 如果奶茶价格不是一个大于0的数字,则弹出提示框,告诉用户奶茶价格必须是大于0的数字,并返回 false,阻止表单的提交;
- 如果输入的值都合法,则返回 true,允许表单的提交。
您可以根据自己的需求,修改表单的样式和校验规则。希望对您有所帮助。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)