javascript - 当我们输入很长的电子邮件时,Vuetify 电子邮件规则会挂起网页?
问题描述
我正在为 VueJS 使用 VuetifyJs 表单组件,并且我正在尝试在您输入时向电子邮件添加验证。
但是当我们输入很长的电子邮件时,它会使网页无响应并冻结电子邮件字段。我可以理解,很长的电子邮件是无效的,应该避免,但它不应该挂起页面。
我正在使用表单组件页面上提供的以下电子邮件规则:
emailRules: [
v => !!v || 'E-mail is required',
v => /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || 'E-
mail must be valid'
]
您可以在下面的 CodePen URL 上重现该问题。请不要复制粘贴电子邮件。仅当您手动键入它时才会重现该问题。
CodePen 网址: https ://codepen.io/dhnsh/pen/rKQpGb
电子邮件输入示例: testnewlongemail@veryverylongemail.com
1)当您输入时,我们如何验证 vuetify 中的电子邮件是否有效?
2)这是框架中的错误还是与javascript行为有关?
解决方案
推荐阅读
- javascript - Twitch 聊天按钮未获取 javascript 设置值
- python - 是否有一种有效/最佳的方法来为熊猫数据框列中的值分配分数?
- paypal - PayPal Payments Standard `currency` 变量被忽略
- matplotlib - Matplotlib 为什么我点击后绘图功能会在按钮内绘制?
- javascript - 为什么快速响应中缺少 JS 错误的消息属性?
- python - 如何在 Matplotlib 中找到定性颜色图的颜色限制?
- wso2 - 非管理员用户的 WSO2 身份服务器 SCIM /Me 端点问题
- go - 类型错误返回 grpc tls 凭据的接口
- python - 使用python绘制阶梯函数供应曲线
- swiftui - SwiftUI:如何从菜单按钮推送到新视图