Verifies if the attribute represents a First name (given name), Patronymic or Family name (surname) in Russian naming customs. Attribute must be well formed UTF-8 string. Extends Yii CRegularExpressionValidator.
Samples
Installation
Configuration
Usage
License
Abcdefghijklmopqrstuvwxyz
1234567890
-Иванов
Пьер--Анри
Абвгдеёжзийклмнопрстуфхцчшщъыьэюя
Петрова-Водкина
Пьер-Анри Симон
Пьер - Анри Симон
Download the latest version and move to the RussianNamingValidator
folder into your protected/extensions/validators
folder.
It is not necessary, but if you want to use this validator in many models, you may want to add it in autoloading.
Add the path to yii-russian-naming-validator to the import
in your yii configuration:
'import'=>array(
'application.ext.validators.RussianNamingValidator.*',
...
)
or
public function rules()
{
Yii::import('application.ext.validators.RussianNamingValidator.*');
...
);
In your model rules() function add validator to the needed attributes, like in the following examples.
array('firstname, lastname, fathername', 'ext.validators.RussianNamingValidator.RussianNamingValidator'),
or if you use autoloading
array('firstname, lastname, fathername', 'RussianNamingValidator'),
- Author: Andrey V. Kapustin mail@andreyko.ru
- Source Code: https://github.com/andreykin/yii-russian-naming-validator
- Copyright © 2015 Andrey V. Kapustin mail@andreyko.ru
- License: BSD-2-Clause https://raw.github.com/andreykin/yii-russian-naming-validator/master/LICENSE.md