PHP code example of gurkanuzunca / validation

1. Go to this page and download the library: Download gurkanuzunca/validation library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

gurkanuzunca / validation example snippets


$validation = new Validate($_POST, array(
    'name' => array(
        'ssage' => 'Ad Soyad alanına çok kısa bir deger girdiniz.'
        )
    ),
    'mail' => array(
        '> 'Yorumunuz çok kısa.'
        )
    )
));

if ($validation->valid()) {
    //
}

$validation = new Validate();

// Veriler key->value şeklinde olmalıdır.
$validation->setValue($_POST);

$validation->setRule('name', ';

// Tüm kurallar tek seferde de atanabilir.
$validation->setRule(array(
    'mail' => array(
        '>valid()) {
    //
}

$validation = new Validate();

// Dosya yolu belirtilir. Dosya php olmalıdır ve değer döndürmelidir. Uzantı yazılmasına herek yoktur.
$validation->loadRulesFile('forms/rule');

if ($validation->valid()) {
    //
}

return array(
    'name' => array(
        'value' => 3,
            'message' => 'Ad Soyad alanına çok kısa bir deger girdiniz.'
        )
    ),
    'mail' => array(
        '> 'Yorumunuz çok kısa.'
        )
    )
)

// Alan için tüm hataları dizi olarak döndürür.
$error = $validate->getError('name');
print_r($error);

// Tüm hataları dizi olarak döndürür.
$error = $validate->getAllError('name');
print_r($error);

// Alan için hata olup olmadığını kontrol eder.
if ($validate->hasError('name')) {
    //
}

// Alan için her hatayı div tagı arasında string olarak döndürür.
echo $validation->getErrorHtml('name');

// Açılış ve kapanıs tagları belirtilirse her hatayı belirtilen tag içinde döndürür.
echo $validation->getErrorHtml('name', '<li>', '</li>');

// Bütün hataların her birini div tagı arasında string olarak döndürür.
echo $validation->getAllErrorHtml('name');

// Açılış ve kapanıs tagları belirtilirse bütün hataların her birini belirtilen tag içinde döndürür.
echo $validation->getAllErrorHtml('name', '<li>', '</li>');

array(
    'name' => array(
        'alpha' => 'Sadece harf girilebilir.',
        'alphaNumeric' => 'Sadece harf ve rakam girilebilir.',
        'minLength' => array(
            'value' => 3,
            'message' => 'En az az 3 karakter girilebilir.'
        ),
        'maxLength' => array(
            'value' => 20,
            'message' => 'En fazla 20 karakter girilebilir.'
        ),
        'betweenLength' => array(
            'value' => array('min' => 3, 'max' => 20),
            'message' => 'En az 3 en fazla 20 karakter girilebilir.'
        ),
        'minNumber' => array(
            'value' => 10,
            'message' => '10 dan daha küçük rakam girilemez.'
        ),
        'maxNumber' => array(
            'value' => 10,
            'message' => '10 dan daha büyük bir rakam girilemez.'
        ),
        'betweenNumber' => array(
            'value' => array('min' => 3, 'max' => 20),
            'message' => '3 ile 20 arasında bir rakam girilebilir'
        ),
        '