如何解决仅在选择某个值时才快速显示验证器检查选项
目前我有这样的 html 代码:
<!DOCTYPE html>
<html>
<body>
<p>Select the status of the item</p>
<form action="/action">
<label for="status">Damaged:</label>
<select name="status" id="status">
<option value="true">true</option>
<option value="false">false</option>
</select>
<br><br>
<label for="status">Description:</label>
<input type="text" id="description">
<input type="submit" value="Submit">
</form>
</body>
</html>
在服务器端,我想用快速验证器检查表单。 如果状态“损坏”设置为 false,则说明应始终为空,但如果该选项设置为 true,则应强制填写说明字段。
我的快递代码如下:
const{body} = require('express-validator');
const VALIDATORS = {
DEVICE: [
body('status')
.exists()
.withMessage('Status is Required')
.isBoolean()
.withMessage('Status must be a boolean'),body('description')
.isString()
.withMessage('Description Description must be a String')
.isLength({max:256 })
.withMessage('Description has to be max 256 long'),]
}
module.exports = VALIDATORS;
快递包裹是否可以做到这一点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。