简体   繁体   English

如何使用javascript检测和拆分email地址?

[英]How to detect and split email address using javascript?

The email address is dynamic and The output should be: email 地址是动态的,output 应该是:

Email Address: Email 地址:

sample@email.com样品@电子邮件.com

Output should be: Output 应该是:

sample样本
@email.com @电子邮件.com

Can JavaScript split the inputed email address? JavaScript可以拆分输入的email地址吗?

Thank you guys!感谢你们!

Yes, using the split method:是的,使用拆分方法:

var str = "sample@email.com";
var res = str.split("@"); //An array, which looks like this [sample, email.com]
var email = foo@gmail.com
// variant 1 (without '@')
var mailArr = email.split('@');
var logn = mailArr[0];
var mailHost = mailArr[1];
// variant 2
var atPosition = email.indexOf('@');
var logn = email.slice(0, atPosition);
var mailHost = email.slice(atPosition, -1);

And for more common uses you should use regular expressions对于更常见的用途,您应该使用正则表达式

we can split using split method我们可以使用split方法进行拆分

var email = "demo@gmail.com";
var arry = email.split("@");
console.log(arry[0]) //demo
console.log(arry[1]) //gmail.com 

The easiest way最简单的方法

 const email='testEmail@gmail.com' console.log(email.split('@')[0]);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM