小编Sha*_*san的帖子

使用 Yup JS 验证 3 个字段中是否有一个不为空

我有 3 个字段phone1、phone2 和phone3。我想进行验证,因此如果全部为空,它应该发出警报。意味着如果这 3 个字段中的任何一个具有值,则验证应该通过并且不会发出警报。

我为此使用了Yup 库。现在我已经创建了下面的代码,它实际上需要所有 3 个字段。这是我不想要的。

yup.object().shape({
    phone1: yup
        .string()
        .required("Please enter Phone 1"),
    phone2: yup
        .string()
        .required("Please enter Phone 2"),
    phone3: yup
        .string()
        .required("Please enter Phone 3"),
});
Run Code Online (Sandbox Code Playgroud)

我相信我必须使用 Yup JS 的 .test() 方法,它允许自定义验证,但我不确定在这种情况下如何编写它。我正在使用 Express 框架来读取请求。

javascript validation node.js yup

6
推荐指数
1
解决办法
4073
查看次数

如何在 MTableToolbar 上应用disableGutters 属性?

我正在使用 React Material-Table,并希望覆盖工具栏的默认样式以传递 propDisableGutters={true} ,就像我们在Material-ui Toolbar中所做的那样。这是我的代码

<MaterialTable
    // other props
components={{
          Toolbar: (props) => {
            return (
              <div>
                <MTableToolbar {...props} style={{paddingLeft:"0px"}}/>
              </div>
            );
          },
        }}
      />
Run Code Online (Sandbox Code Playgroud)

但去除排水沟填充物并不起作用。我也尝试过<MTableToolbar {...props} disableGutters={true}/>但没有任何效果。

javascript reactjs material-ui material-table

3
推荐指数
1
解决办法
4627
查看次数