У РОНИ ответ, на поставленный вопрос, верный, а у 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 = "";
}
Хотелось бы чтобы скрипт РОНИ работал по этому же принципу.
Помогите простому пользователю, если несложно.
Всем спасибо.