Skip to content

andreykin/yii-russian-naming-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Yii Russian Naming Validator

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

Samples

Invalid values

	Abcdefghijklmopqrstuvwxyz
	1234567890
	-Иванов
	Пьер--Анри

Valid values

	Абвгдеёжзийклмнопрстуфхцчшщъыьэюя
	Петрова-Водкина
	Пьер-Анри Симон
	Пьер - Анри Симон

Installation

Manual Installation

Download the latest version and move to the RussianNamingValidator folder into your protected/extensions/validators folder.

Configuration

It is not necessary, but if you want to use this validator in many models, you may want to add it in autoloading.

Add autoloading through config.php

Add the path to yii-russian-naming-validator to the import in your yii configuration:

  'import'=>array(
    'application.ext.validators.RussianNamingValidator.*',
    ...
  )

or

Import in rules() function in your Model

public function rules()
{
  Yii::import('application.ext.validators.RussianNamingValidator.*');
  ... 
);

Usage

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'),

License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages