regex 我如何使用字符、数字、白色、双引号、?、!、逗号、连字符、点、@和&创建正则表达式模式

ncgqoxb0  于 2023-03-04  发布在  其他
关注(0)|答案(1)|浏览(95)

我怎样才能使正则表达式模式允许以下characters, numbers, white space, double quotes, ?, !, commas, hyphen, dots, @ and &

<textarea
                    id="comments"
                    type="textarea"
                    placeholder='comments'
                    {...register("comments", {
                        required: true,
                        minLength: {
                            value: 5,
                            message: "Minimum length of 5 letters"
                        },
                        pattern: {
                            value: /^[a-z0-9]+$/i,
                            message: "Supports characters, numbers, white space, "", ?, !, @, & and commas"
                        }
                    })}
                    >
                  </textarea>
idfiyjo8

idfiyjo81#

变更

value: /^[a-z0-9]+$/i,

value: /^[a-z0-9\s"?!,\-.@&]+$/i,

\s是空格,-需要转义,这样它就不会被视为范围分隔符。其余的只是您希望允许的其他字符。

相关问题