javascript - 我可以使用 Regex 读取输入的用户电子邮件地址,然后显示/隐藏与 @hotmail.com 匹配的 div 元素吗?

标签 javascript jquery html css regex

我希望添加一个正则表达式控件,该控件将在客户键入时读取客户电子邮件地址(或已完成键入且焦点不再位于该电子邮件文本框上)。

例如,如果电子邮件地址以“@hotmail.com”结尾,那么将显示一个带有更多选项的 div 元素(我想我已经对这部分进行了编码)

我的代码片段如下:

jQuery

$().ready(function () {
  var Toggler = document.getElementById('chkYes');
  if (Toggler != null) {
    ToggleHOTMAIL(Toggler);
  }
  $('[data-toggle="tooltip"]').tooltip();
});

最佳答案

你可以这样做:

$(".email").on("keyup change", function() {
  if ($(this).val().match(/@hotmail\.com$/)){
    $(".myDiv").show();
  } else {
    $(".myDiv").hide();
  }
});

Here is the JSFiddle demo

关于javascript - 我可以使用 Regex 读取输入的用户电子邮件地址,然后显示/隐藏与 @hotmail.com 匹配的 div 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35081528/

相关文章:

javascript - 对于从 `Body.json()` 接收的 JSON, `JSON.parse(responseText)` 是否比 `fetch` 快?

javascript - vuejs 中所有部分切换问题

javascript - 根据鼠标位置旋转 SVG 渐变

javascript - 单击事件后无法从 url 中删除主题标签

javascript - 如何单击带有按钮的隐藏输入文件的行

javascript - 在 Vue js 中使用 Sweet Alert 删除确认

javascript - 不同事件的 stopPropagation()

HTML5 地理定位不起作用

html - wordpress 不支持当前菜单背景颜色?

javascript - 验证用户 ID 的线性同余生成器的唯一性