小编Tru*_*ynh的帖子

如何根据屏幕宽度Material UI更改间距系统?

我有一个这样的组件

<Box px={3}>
  <Content />
</Box>
Run Code Online (Sandbox Code Playgroud)

其实这段代码在手机上渲染是没有问题的。但当我的应用程序在桌面或更大的屏幕上呈现时,paddingX 仍然保持等于 24px(我使用 8 基数 - 8*3=24)。

P/s:我尝试修改 theme.js 中的 theme.spacing 但似乎 Material UI 不允许我们根据断点自定义间距。

所以我的问题是,如何根据屏幕宽度更改间距系统?

reactjs material-ui

12
推荐指数
2
解决办法
2万
查看次数

是的,验证密码至少包含一个特殊字符

我正在使用以下内容:

export const validationSchema = Yup.object().shape({
  password: Yup.string()
    .required('Password is required')
    .matches(
      /^[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]*$/,
      'Need one special character',
    ),
  confirmPassword: Yup.string()
    .oneOf([Yup.ref('password'), null], 'Passwords must match')
    .required('Password confirm is required'),
});
Run Code Online (Sandbox Code Playgroud)

验证密码字符串中是否存在特殊字符。

@ => valid
@a => invalid
a@ => invalid
aa => invalid, of course
Run Code Online (Sandbox Code Playgroud)

我还在线测试了正则表达式模式,以确保该模式能够捕获字符串中的任何特殊字符我想知道这可能是错误或者我做错了什么

regex reactjs yup

3
推荐指数
2
解决办法
9985
查看次数

标签 统计

reactjs ×2

material-ui ×1

regex ×1

yup ×1