如何阻止在文本框中输入电子邮件地址或显示弹出窗口?

2024-06-22

我需要一个textbox在我的表单中输入电子邮件地址。但地址应该是企业电子邮件。决不允许输入个人gmail or yahoo这样做时解决或显示警告弹出窗口。如何实现?我可以使用angulars ng-pattern来实施吗?


你可以做这样的事情。不需要有角度的图案。

HTML

<form id="signup" method="post">
    <input id="email" type="email" placeholder="Your e-mail." />
</form>

JS

$('#email').blur(function() {
    validateEmail($('input').val());
    return false;
});

function validateEmail(email) {
    var re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/;
    if (re.test(email)) {
        if (email.indexOf('@yourdomain.com', email.length - '@yourdomain.com'.length) !== -1) {
            alert('Valid email.');
        } else {
            alert('Email must be a yourdomain e-mail address ([email protected] /cdn-cgi/l/email-protection).');
        }
    } else {
        alert('Not a valid e-mail address.');
    }
}

检查fiddle http://jsfiddle.net/AkuXC/909/

参考 https://stackoverflow.com/questions/12175111/validate-accept-only-emails-from-a-specific-domain-name/12175207#12175207

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何阻止在文本框中输入电子邮件地址或显示弹出窗口? 的相关文章

  • 基本的php问题。添加 javascript 到 .php 页面

    嗨 我不是 php 开发人员 我以前从未接触过它 但我被要求向网站添加谷歌购物车跟踪代码 当有人完成订单时 将被发送到 finishorder php 当我转到 finishorder php 文件时 它看起来像这样 include dir
  • 如何以角度将数据表导出到csv文件中

    我的 angularjs 应用程序中有一个数据表 我想将其导出到 csv 文件 我在互联网上搜索了很多 找到了这个指令 但这仅在按钮位于表格旁边时才有效 需要帮助来编辑它 app directive exportToCsv function
  • 如何仅使用

    我有下面使用表标签的代码 但我想要使用 div 标签的同一张表 我已经尝试过但无法做到相同 下面我也附上了图像 请帮助我使用 div 标签创建相同的表
  • 页面路由不完全是我想要的

    我在下面的代码中使用 Angular Routing 将用户引导至新的注册表单 该应用程序的工作原理如下 用户看到一个网页 要求他们通过单击适当的按钮在 数字报价 或 屏幕报价 之间做出选择 单击该按钮后 它应该将其定向到另一个显示相应注册
  • HTML5 应用程序缓存:清单已更新,但文件再次从应用程序缓存中获取

    我有一个缓存清单 其中有注释 Version 3 2 为了更新所有应用程序 我只需更改版本号 它有效 但是 当我更新清单时 所有内容都会正确更新 新缓存已填充 但实际文件会从 旧 缓存中再获取一次 当我重新加载两次时 所有内容都会更新 这种
  • $rootScope.$broadcast 不工作

    我正在尝试让 rootScope broadcast 刷新我的视图 服务是 var app angular module productsApp service serviceProvider function http this getD
  • 在 ASP.NET Core 2 中的layout.cshtml 中使用和路由Less 文件

    我用过管理部分的模板 引导管理模板 https github com puikinsh Bootstrap Admin Template在我的项目中并安装它Bower我已经申请了ASP NET Core 2 当我运行该项目时 我收到一个错误
  • javascript 可以从父页面访问 iframe 元素吗?

    我的页面上有 iframe iframe 和父页面位于不同的域中 父页面上的 javascript 代码可以访问此 iframe 内的元素吗 如果页面来自不同的域 则不应该这样做 浏览器安全沙箱应该阻止这种类型的访问 当两个页面来自不同的时
  • Angular 2 TypeError:无法读取 null 的属性“animate”

    我正在使用 Chrome 51 和 Angular 2 rc4 并在加载我的 Angular 应用程序时在控制台中弹出以下错误 TypeError Cannot read property animate of null at e supp
  • 在 C# 中查找字符串中指定字符串的所有索引

    您好 我正在尝试使用以下解决方案 在 C 中查找字符串中的所有模式索引 https stackoverflow com questions 10546302 find all pattern indexes in string in c s
  • 删除 HTML5 离线应用程序缓存

    我有一个带有关联的应用程序缓存清单的 HTML 文档 但现在我想暂时摆脱离线应用程序缓存 如果我从清单中删除对清单的提及标签 已经有缓存版本的浏览器将继续使用该缓存版本 如果我更新应用程序缓存清单 无论如何 仍然有一个应用程序缓存 删除离线
  • Bootstrap 页脚不在底部

    我试图强制我的页脚位于网站底部 我不希望它在滚动时粘住 只是在向下滚动网页时出现在底部 目前 网页显示时页脚位于内容下方 我添加了这样的代码bottom 0 并发现它粘住了并且不适合我的网站 我还添加了这样的代码html body heig
  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • html/js 中从右到左和/或从上到下的文本?

    如何在浏览器中为用户输入创建从右到左和从上到下的文本字段 有没有本地方法可以做到这一点 或者也许有解决方法 从上到下可能像日语或象形文字 对于 RTL 文本字段 您可以使用 HTMLdir属性 如 ime Vidas 已经提到的 或 wit
  • Java(正则表达式)-获取句子中的所有单词

    我需要将 java 字符串拆分为单词数组 假设该字符串是 Hi I need to split this string into a serie s of words 目前我正在尝试使用这个String strs str split w 但
  • 滚动条宽度:细在 Firefox 中不起作用

    我刚刚在 Firefox 67 中实现了新的 css 滚动条颜色和滚动条宽度 滚动条宽度不起作用 无论我将其设置为自动 细化还是无 它都会显示相同的宽度 我想要它薄 但它不薄 我是这样实现的 root scrollbar color rgb
  • 如何在Java中验证字符串是否是有效的URL(包括深层链接)[重复]

    这个问题在这里已经有答案了 如何在 Java 中验证字符串是否是有效的 URL 包括深层链接 对于以下测试用例 该方法应返回 true http www example com gizmos https www example com gi
  • 将带有 rowspan 和 colspan 的 XHTML 表转换为 LaTeX

    我一直在寻找将 HTML 表格转换为 LaTeX 的合适解决方案 我发现以下问题与我的要求相似 XML 表到 LaTeX https stackoverflow com questions 27021926 xml table to lat
  • 为什么变量 1 += 变量 2 比变量 1 = 变量 1 + 变量 2 快得多?

    我继承了一些 Python 代码 用于创建巨大的表 最多 19 列宽 5000 行 花了九秒用于在屏幕上绘制表格 我注意到每一行都是使用以下代码添加的 sTable sTable n GetRow where sTable是一个字符串 我将
  • Android:Html 锚链接仅在 Web 视图中有效一次

    在使用锚链接加载 html 内容时 我在 webview 中遇到一些奇怪的问题 以下代码非常适合锚标记 但是只有一次 第二次当我按下锚标签时不工作 protected void onCreate Bundle savedInstanceSt

随机推荐

  • 在 iframe 中显示 mediawiki

    首先 我真的不想使用 iframe 但我认为在这种情况下我别无选择 我正在将一些帮助文档集成到已经构建的系统中 对我来说 让其他人编写帮助的最简单的事情就是为他们提供具有自定义样式的 mediawiki 然后将其集成到系统中 我想在帮助选项
  • 无法在简单的 Yeoman Angular 上使用 grunt

    尝试使用本指南中的步骤通过 Yeoman 启动一个简单的角度应用程序http www sitepoint com kickstart your angularjs development with yeoman grunt and bowe
  • Angular 2 组件中的单元测试“成功”和“错误”可观察响应

    我正在为调用服务 OnInit 的组件编写单元测试 如果响应为 成功 则执行一项操作 如果响应为 错误 则执行另一项操作 测试这两种情况的最佳方法是什么 我创建了组件和单元测试的简化版本 在这两种情况下我都可以轻松地进行测试 我尝试实施该解
  • margin-top 和 -webkit-margin-before 有什么区别

    Webkit 添加了自己的特定边距 它们是 webkit margin before webkit margin after webkit margin start webkit margin end 我理解与 从左到右 或 从右到左 语言
  • 为 Heroku 上的 Mongo Labs 数据库配置 Node.js 连接字符串

    我的 Web 应用程序 基于 Node js 和 Express 构建 在本地运行良好 但当我将其部署到 Heroku 时 我无法连接到我的 Mongo Labs 数据库 我已更改 app js 文件中的连接字符串 以正确反映新 Herok
  • ASP.NET Core WebAPI 安全注意事项

    我的 WebAPI 就是一个供我的 UI 使用的 API 后端 事实上 我的 UI 可能会使用 10 个 WebAPI 服务 我很难理解在安全方面我需要考虑什么 我的 API 使用 Bearer 令牌进行保护 并且仅允许 https 我设置
  • 如何在 Windows 7 上加速 Rails 控制台?

    有没有办法加快 Windows 7 上的 Rails 控制台速度 您可以安装虚拟盒子 http www virtualbox org 使用任何操作系统 例如 Ubuntu Server 10 04 LTS 并在此沙箱中部署 Rails 应用
  • LINQ 连接 2 个列表

    前言 我不明白这是做什么的 o gt o ID i gt i ID o id gt o 所以对我宽容点吧 我有 2 个列表需要连接在一起 list1 contains ALL contacts for a customer Each ite
  • ReSharper 缩写列表:在哪里可以修改它?

    我使用的是 ReSharper 4 5 当我将显式属性转换为自动属性时经常发生的情况是 我会意外选择 将 XX 添加到缩写列表 即 我想将 CustomerID 转换为自动属性 但由于手忙脚乱 我会不小心将 ID 添加到缩写列表中 这是我不
  • transform3d():使用百分比在父对象内移动

    当以百分比移动对象时 CSS 具有标准行为 该百分比代表其父容器 div 的尺寸 使用 CSS3 时情况并非如此transform translate3d 如果对 X Y 或 Z 坐标使用百分比值 则百分比表示当前对象的尺寸 而不是其父级
  • iOS - 如何刷新/更新核心数据瞬态属性?

    我正在使用核心数据 NSFetchedResultsController UITableView 和瞬态 NSDate 属性 我将其作为瞬态属性的主要原因是 我的 UITableView 条目被放入基于 NSDate 的部分中 但当日期更改
  • 如何在 ZF2 中执行 INSERT INTO SELECT 查询

    在 ZF2 中执行 INSERT INTO SELECT 查询的最佳方法是什么 我需要在 ZF2 中开发一个函数 该函数从一个表中选择记录的子集并将这些记录插入到另一个表中 如果我用 SQL 编程 该语句将如下所示 INSERT INTO
  • android facebook api 帖子

    我有个问题 我想使用 facebook api 并在我的墙上发布帖子而不调用对话框 基本上我有一个应用程序 我希望人们能够共享该应用程序 所以我想发布一条特定的消息 我不断收到 方法未实施 的回复 这是帖子的代码 I tried this
  • Pygobject GTK3 中 Gtk.GLArea 的使用

    Gtk3 的 python 包装器的使用文档有些有限 我找到了几个常见的小部件示例 我正在尝试使用 Gtk GLArea 小部件 API 文档是针对 C 的 我没有太多运气猜测使用这个小部件的等效 python 调用 在示例中 小部件是使用
  • 如何删除 process.env 中的值?

    我想从中删除一个值process env process env VALUE I WANT REMOVED undefined 但当我这样做时 process env VALUE I WANT REMOVED设置为字符串 undefined
  • Tiff 注释

    在哪里可以找到 Tiff 注释 Wang Kodak 格式规范 需要解析其中一些并放入文本文件 浪费了很多时间谷歌搜索没有结果 哪些 NET SDK 可以使用这些标签进行操作 有免费sdk者优先 Libtiff 对任何 tiff 标签的大小
  • 检查 Active Directory 帐户是否被锁定 (WPF C#)

    大家好 这是我的第一篇文章 我有一些从 Codeplex 中提取的简单 AD 代码http www codeproject com Articles 18102 Howto Almost Everything In Active Direc
  • 将 jQuery Post 发送到 Google API 时出现 Access-Control-Allow-Origin 错误

    我读了很多 Access Control Allow Origin 错误 但我不明白我必须修复什么 我正在使用 Google Moderator API 但是当我尝试添加新系列 http code google com apis moder
  • 将数据传递给 Angular 4 中的第 n 级子组件

    下面是我在 Angular 应用程序中的组件结构 应用程序组件 html 单位 component html 节 组件 html appData 标题 我正在 app component ts 中创建 appData 我想在子组件的第三级
  • 如何阻止在文本框中输入电子邮件地址或显示弹出窗口?

    我需要一个textbox在我的表单中输入电子邮件地址 但地址应该是企业电子邮件 决不允许输入个人gmail or yahoo这样做时解决或显示警告弹出窗口 如何实现 我可以使用angulars ng pattern来实施吗 你可以做这样的事