gpt4 book ai didi

javascript - 使用以@pin.edu.sh 结尾的正则表达式验证电子邮件

转载 作者:行者123 更新时间:2023-12-05 09:25:46 27 4
gpt4 key购买 nike

所以我一直在思考如何正确使用正则表达式,我正在创建一个注册表单,其中使用的电子邮件必须包含 @pin.edu.sh。例如,如果用户决定使用。

johndoe@gmail.com,它不会接受,但是如果用户使用johndoe@pin.edu.sh,它会被接受。

我试过使用它,但我想我用错了。

/^[a-zA-Z]+[a-zA-Z0-9_.]+@pin+[.]+edu+[.]+sh$/

所以我使用 react-hook-form 进行验证。

const validEmail = /^[a-zA-Z]+[a-zA-Z0-9_.]+@pin+[.]+edu+[.]+sh$/

<TextField
variant="outlined"
name="email"
label="Email"
required
fullWidth
type="email"
autoComplete='email'
{...register('email', {required: "Required", pattern: {value: validEmail, message: "It should be a valid email address!" }})}
error={!!errors?.email}
helperText={errors?.email ?errors.email.message: null}
/>

附加:

例如,如果用户尝试使用不包含 @pin.edu.sh

的其他电子邮件进行注册

例如,johnsmith@gmail.com,我的注册表将显示不允许使用的电子邮件。

但是如果用户使用这样的电子邮件。 johnsmith@pin.edu.sh,然后注册表格将接受该帐户。

最佳答案

您可以使用下面的代码来修复 bash 中的问题。

email="johndoe@pin.edu.sh" 
if [[ $email =~ ^[a-zA-Z0-9._%+-]+@pin\.edu\.sh$ ]]; then
echo "Valid email address." else
echo "Invalid email address."
fi

关于javascript - 使用以@pin.edu.sh 结尾的正则表达式验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75124147/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com