Копирование полей Input, перевод на латиницу, маска ввода

Доброго дня. Подскажите пожалуйста, что из перечня можно сделать силами Yii2? А что придётся собирать на JQuery?

Есть форма с полями:

Имя - только русские и пробелы

Заголовок - любые символы

Ссылка - только латиница

Как сделать так, чтобы при вводе в поле "Имя" (если другие поля пустые):

1) проверялась маска допустимых символов. Если символ запрещен, блокировать ввод. (Я просто не нашла примеров :( ).

  1. "Имя" копировалось в "Заголовок".

  2. "Имя" копировалось в "Ссылка", при этом производился транслит на латиницу ("Мой сайт" => "moy-sait")

1)у меня в одном проекте так сделанно




	/**

	 * @inheritdoc

	 */

	public function rules()

	{

		return [

			...

			[['name'], 'match', 'pattern' => "#^[а-яё \\-_0-9\\.,]*$#iu", 'message' => 'Используйте буквы русского алфавита'],

			

		];

	}




public function beforeValidate()

{

	if(empty($this->title))

		$this->title = $this->name;

		

	return parent::beforeValidate();

}






	 /**

	 * @inheritdoc

	 */

	public function behaviors()

	{	

		return [

			[

				'class' => SluggableBehavior::className(),

				'attribute' => 'name',

				'slugAttribute' => 'slug',

			]

		];

	}



Выше написанное работает =)

Но, все же решила пока на jquerry это сделать, чтобы "на лету" всё подставлялось. С ajax не знакома )

[size="1"]Если кому нужен образец, пишите.[/size]