JavaScript电子邮件验证 - @

问题描述:

之前的字符串变量我需要验证JavaScript中的电子邮件地址输入。格式应该是[email protected],其中“name”是表单中的另一个输入文本,我将它放在名为“name_input”的var中。JavaScript电子邮件验证 - @

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

+0

“我不知道如何确保该电子邮件将包含变量之前的@” - 你需要知道,如果'name_input'变量是不是空的? – 2014-10-28 19:54:39

你不需要这样的正则表达式。只是String#indexOf将是足够了:

var email = '[email protected]'; 
var name_input = 'name'; 

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