Показать сообщение отдельно
  #10 (permalink)  
Старый 13.10.2014, 10:59
III III вне форума
Аспирант
Отправить личное сообщение для III Посмотреть профиль Найти все сообщения от III
 
Регистрация: 08.10.2014
Сообщений: 80

У РОНИ ответ, на поставленный вопрос, верный, а у Aetae в верхний регистр переводятся первые буквы всех слов, что несколько не соответствует поставленному требованию.
Я не спец в этих вопросах, но мне также необходимо решить данную задачу, но несколько в другом ключе. Данный скрипт
this.rawValue=(("rawValue).split(' ').map(function(a,i) { return i > 2 ? a : a.replace(/([а-яё])([а-яё]+)/gi, function (a, b, c){return b.toUpperCase()+c})}).join(' '))
работает при потери полем фокуса. Как бы тоже самое сделать в момент ввода текста в поле?
Делал форму в LiveCycle Designer, в поле ввод всего текста производится в нижнем регистре и текст отображается в поле сразу в верхнем регистре. Осуществлялось это функцией:
function VerchReg(newsymbol) 
{
	var re = /[0-9А-Яа-я\-\s]/;//Разрешен ввод только цифр,кириллицы,знака переноса и пробела
	if (re.test(newsymbol))
	{
		return newsymbol.toUpperCase();
	}
	else 
	{
		return "";
	} 	
}

и ее вызовом
form1.#subform[0].Серия_полиса::change - (JavaScript, client)
if (xfa.event.newText.length > xfa.event.prevText.length && xfa.event.change.length == 1)
{
 	xfa.event.change = xfa.form.form1.variables.Validation.VerchReg(xfa.event.change);
}
else
{
	xfa.event.change = "";
}

Хотелось бы чтобы скрипт РОНИ работал по этому же принципу.
Помогите простому пользователю, если несложно.
Всем спасибо.
Ответить с цитированием