简单
技术面试0 次浏览

在字节跳动的业务场景中,很多页面需要处理用户输入的表单数据。请编写一个简单的 JavaScript 函数,用于验证用户输入的邮箱地址是否合法。

字节跳动前端工程师
JavaScript表单验证

答题要点

推荐使用直接实现法,明确函数的输入输出,编写逻辑实现功能。关键要点如下:1. 明确输入输出,输入为用户输入的邮箱字符串,输出为布尔值表示是否合法。2. 正则表达式,使用正则匹配邮箱格式,如 /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ 。3. 函数实现,在函数中使用正则的 test 方法判断邮箱是否匹配。示例话术:可以这样实现,定义一个函数,接收邮箱字符串作为参数,然后使用正则表达式进行匹配,最后返回匹配结果。代码如下:function validateEmail(email) { return /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(email); }