Яваскрипт - скрипт для правки вводимых значений в текстовые поля

Родион19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
22.10.2016

Есть форма, в ней есть несколько текстовых полей и полей TEXTAREA.

Нужна функция, которая будет при вводе символа в поле:

1. Не давать вводить первый символ пробела.

2. При вводе второго символа первый символ в поле сделает большим.

3. Не даст вводить двойной пробел в любом месте поля.

При редактировании поля в середине текста курсор должен остаться на том же месте, не прыгая в конец поля, в том числе и для случая, когда пользователь пытается ввести более одного пробела.

Функция должна работать для любого заданного через ID текстового поля.

Пишите стоимость и примерные сроки.

Заявки фрилансеров