JavaScript 电子邮件验证 - @ 之前的字符串变量

标签 javascript regex forms validation email

我需要验证在 JavaScript 中输入的电子邮件地址。格式应为 name@xx.xx,其中“name”是表单中的另一个输入文本,我将其放在名为“name_input”的变量中。

我不知道如何确保电子邮件在 @ 符号之前包含该变量。

最佳答案

为此您不需要正则表达式。只需 String#indexOf 就足够了:

var email = 'name@xx.xx';
var name_input = 'name';

var isValid = (email.indexOf(name_input + '@')  == 0);
//=> true

关于JavaScript 电子邮件验证 - @ 之前的字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26617270/

相关文章:

javascript - Codemirror 编辑器未加载文本区域的内容

javascript - Mozilla 扩展 : Multiple States between multiple tabs

javascript - Chrome 扩展中的 TreeWalker

javascript - 正则表达式在指令中不起作用 - Angular 4

php - 如何修复数据库连接错误

javascript - TypeError : $(. ..).live 不是 MVC 中的函数

regex - sed正则表达式替换手机号码

ruby - 正面前瞻和非捕获组差异

c# - 递归调用方法时防止 System.StackOverflowException

javascript - 我们可以使用提交按钮将页面重定向到新窗口吗