【发布时间】:2018-01-10 16:31:37
【问题描述】:
我正在使用 Bootstrap 验证电子邮件地址:
<form id="..." novalidate>
...
<div class="form-group">
<input type="email" class="form-control" id="..." required/>
<div class="invalid-feedback">
Please provide a valid email.
</div>
</div>
...
</form>
我正在使用 novalidate 属性来允许 Bootstrap 验证电子邮件本身。 我的 HTML 包含 Bootstrap CSS 和 JS 引用。一切正常。
但我有几个问题:
- bootstrap 如何验证电子邮件正则表达式?我在哪里可以找到负责这个的代码(我已经尝试查看 srcs...)?
- 我能否覆盖用于验证的正则表达式(如果不修改 Bootstrap 原始代码会很好)?
提前致谢。
【问题讨论】:
-
Bootstrap 4.x 文档在 Validation:getbootstrap.com/docs/4.0/components/forms/#how-it-works 下涵盖了这一点,尽管有可能会改变意见;像 Validator 这样的引导插件可以“更好地”处理它。
-
是的,我看到了,但我对正则表达式本身更感兴趣。
-
由于 Bootstrap 仅依赖于 JavaScript Validation API,因此您可能需要熟悉该 API。
-
你是说这个formvalidation.io?
-
我的意思是这当然是一个选项,但不是 JavaScript Validation API(它是 JavaScript 的核心部分)。那是一个jQuery插件。 CSS-Tricks 有一篇关于使用 API 的文章:css-tricks.com/…
标签: twitter-bootstrap validation