示例#1
0
function validateData()
{
    $required = $_GET["required"];
    $type = $_GET["type"];
    $value = $_GET["value"];
    validateRequired($required, $value, $type);
    switch ($type) {
        case 'number':
            validateNumber($value);
            break;
        case 'alphanum':
            validateAlphanum($value);
            break;
        case 'alpha':
            validateAlpha($value);
            break;
        case 'date':
            validateDate($value);
            break;
        case 'email':
            validateEmail($value);
            break;
        case 'url':
            validateUrl($value);
        case 'all':
            validateAll($value);
            break;
    }
}
示例#2
0
    $data = getAjaxData();
    $result['valid'] = false;
    // We did not get any request data
    if ($data === null) {
        die;
    }
    // Validate the field value given
    if ($data['action'] === 'validate') {
        // It's valid
        if (validate($data['field'], $data['value'])) {
            $result['valid'] = true;
        }
        echo json_encode($result);
        // Submit the form
    } elseif ($data['action'] === 'submit') {
        // Bot check ;)
        if ($data['value']['bot'] === true) {
            die;
        }
        // Remove the bot field, as it is now useless
        unset($data['value']['bot']);
        // Validate all the fields
        if (validateAll($data['value'])) {
            // Send the email
            $result['valid'] = true;
            _sendEmail($data['value']);
        }
        echo json_encode($result);
    }
}
die;