我需要验证在 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/