function isAvailableEmail(sEmail) {
            const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
            if(emailRegex.test(sEmail)){
                return true;
            }
            return false;
}

正则表达式 /^[^\s@]+@[^\s@]+\.[^\s@]+$/ 可以用于验证邮箱地址的格式。

解释每个部分的含义:

^ :匹配字符串的开头。
[^\s@]+ :匹配一个或多个非空格且非@符号的字符。这部分用于匹配邮箱中@符号前面的部分,确保它不包含空格和@符号。
@ :匹配@符号。
[^\s@]+ :匹配一个或多个非空格且非@符号的字符。这部分用于匹配@符号后面的部分,确保它不包含空格和@符号。
\. :匹配点号(.)字符。因为点号在正则表达式中有特殊含义,所以需要使用转义字符\进行转义。
[^\s@]+ :匹配一个或多个非空格且非@符号的字符。这部分用于匹配点号后面的部分,确保它不包含空格和@符号。
$ :匹配字符串的结尾。

因此,整个正则表达式的含义是:一个合法的邮箱地址应该以非空格和非@符号开头,然后是一个@符号,再后面是非空格和非@符号的字符,接着是一个点号,最后是非空格和非@符号的字符,这样的字符串符合邮箱地址的格式。

使用 test() 方法来测试一个字符串是否匹配该正则表达式,如果匹配则返回 true,不匹配则返回 false。