专栏首页源哥的专栏js中判断字符串是否为合法的email格式

js中判断字符串是否为合法的email格式

/**
 * 判断字符串emailAddr是否为合法的email格式
 * 主要判断'@'及'.'是否出现,以及两者的位置
 * @param emailAddr 输入的email地址
 * @return true/false。
 */
function emailCheck(emailAddr)
{
    if((emailAddr == null) || (emailAddr.length < 2)) return false ;
    // 需出现'@',且不在首字符.
    var aPos = emailAddr.indexOf("@" ,1) ;
    if(aPos < 0)
    {
        return false ;
    }
    // '@'后出现'.',且不紧跟其后.
    if(emailAddr.indexOf("." ,aPos+2) < 0)
    {
        return false ;
    }
    return true ;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 多媒体处理类

    import java.io.*; import java.util.*; import javax.servlet.http.*;

    源哥
  • HTML中实现右键菜单功能

    我们使用的应用系统很多都有右键菜单功能。但是在网页上面,点击右键一般显示的却是IE默认的右键菜单,那么我们如何实现自己的右键菜单呢?下面将讲解右键菜单功能的实现...

    源哥
  • 找到java代码中没有被使用的公用方法

    最近,我打算对我们项目的代码进行清理,准备把一些没有被使用到的公用方法清理掉,但是我在网络找了一遍,像PMD,Findbugs等静态工具,都只能找到没有被使用的...

    源哥
  • 一天一大 leet(验证回文串)难度:简单 DAY-19

    前端小书童
  • 最优的素数判断代码(Python)是这样写出来的

    素数判断是个很经典的问题,各种语言的程序设计课程都会涉及到,按照素数定义(除了1和自身,素数没有其他因数)很容易写出下面的代码: def isPrime1(n...

    Python小屋屋主
  • yii2的model数据库配置以及应用(主从数据库配置)

    当然您也可以用gii进行创建,选择连接池处会出现你多数据库配置的相应db名称。如gdb、db

    botkenni
  • lettuce和hbase中对netty的使用你都了解吗?

    在使用lettuce作为redis连接池时,在上一节中我们知道,lettuce中维护连接有两种使用连接池的方式,目前一种已经废弃,另一种大家正在使用的版本是ap...

    开发架构二三事
  • Java&Android像素px、dip转换工具类

    晨曦_LLW
  • js sort方法根据数组中对象的某一个属性值进行排序

    sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同.

    TimothyJia
  • Laravel框架FormRequest中重写错误处理的方法

    laravel 框架中默认的validate验证,在处理错误的时候,默认是返回上一页,当为ajax的时候才会返回Json。如果我们要一直返回Json的话,那么需...

    砸漏

扫码关注云+社区

领取腾讯云代金券