标签: javascript regex reactjs antd
我正在使用antd表单项,并且尝试了以下模式,但无法正常工作。
rules: [{ pattern: new RegExp("^d{4}-d{2}-d{4}$"), message: "Please check format" }]
答案 0 :(得分:1)
您必须将数字指定为\d,而不仅仅是d。另外,您可以使用这样的文字表达式:
\d
d
pattern: /^\d{4}-\d{2}-\d{4}$/
或将其定义为传递给RegExp构造函数的字符串,但是您必须转义反斜杠,以\\d代替\d:
\\d
pattern: new RegExp('^\\d{4}-\\d{2}-\\d{4}$')
您可以使用Regex101之类的工具来帮助构建和验证正则表达式。
答案 1 :(得分:0)
尝试像这样使用您的RegEx:
RegEx
^\d{3}-\d{3}-\d{4}$