Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jquery仅显示电子邮件地址的一部分?_Jquery_Email - Fatal编程技术网

如何使用jquery仅显示电子邮件地址的一部分?

如何使用jquery仅显示电子邮件地址的一部分?,jquery,email,Jquery,Email,我要求只显示电子邮件地址的第一部分。比如我有myemail@mydomain.com我只想在我的网页上显示“myemail”。我没有使用regexp的经验。谢谢。您可以在@ email.split("@")[0] 嗯,也许你也需要知道如何获取电子邮件: mails = $('a[href^="mailto"]'); mails.each(function() { $(this).text(this.text.split('@')[0] + "@...") }) 可以使用Javascr

我要求只显示电子邮件地址的第一部分。比如我有myemail@mydomain.com我只想在我的网页上显示“myemail”。我没有使用regexp的经验。谢谢。

您可以在@

email.split("@")[0]
嗯,也许你也需要知道如何获取电子邮件:

mails = $('a[href^="mailto"]');
mails.each(function() {
    $(this).text(this.text.split('@')[0] + "@...")
})

可以使用Javascript执行此操作:

var email = "myemail@mydomain.com";
alert(email.substr(0, email.indexOf("@")));

可以在不使用正则表达式的情况下使用javascript拆分字符串。仅供参考,用javascript隐藏@mydomain.com部分不会阻止爬行器获取电子邮件地址。使用服务器端代码可以工作,并且所需的正则表达式和/或字符串操作将非常相似。似乎是学习正则表达式的最佳时机?谢谢您的回答,我最终完成了.Split('@')服务器端操作