一、验证邮箱格式是否正确

验证正确返回 True,错误返回 False

PHP

function valid_email($email) {
    if (!filter_var($email, FILTER_VALIDATE_EMAIL) || mb_strlen($email) > 254) {
        return false;
    }
    return true;
}

Javascript

function is_validate_email(email) {
    var re = /^(([^<>()\[\]\\.,;:\s@”]+(\.[^<>()\[\]\\.,;:\s@”]+)*)|(“.+”))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(String(email).toLowerCase());
}

二、验证字符长度

PHP

function valid_content($content) {
    if (mb_strlen($content) > 10240) {
        return false;
    }
    return true;
}

Javascript

function valid_content($content) {
    if ( $content.length > 10240) {
        return false;
    }
    return true;
}

三、验证文件类型

PHP

function valid_file_type($file_type) {
    $is_allow_type =  array(‘png’,’jpg’,’jpeg’,’zip’,’rar’);
    $file_type = strtolower($file_type);
    if (in_array($file_type, $is_allow_type)) {
        return true;
    }
    else {
        return false;
    }
}