【发布时间】:2015-02-28 12:42:51
【问题描述】:
我有一个 Acrobat 表单,其中包含一些带有多行的文本字段。我的目标是将任何句子的第一个字母(查找点)以及任何新行的第一个字母(按下回车后)转换为大写。
我可以单独运行每个转换,但不知道如何一起运行。
为了使句子大写,我使用以下代码作为自定义验证:
// make an array split at dot
var aInput = event.value.split(". ");
var sCharacter = '';
var sWord='';
// for each element of word array, capitalize the first letter
for(i = 0; i <aInput.length; i++)
{
aInput[i] = aInput[i].substr(0, 1).toUpperCase() + aInput[i].substr(1) .toLowerCase();
}
// rebuild input string with modified words with dots
event.value = aInput.join('. ');
为了使新行大写,我将“.”替换为“\r”。
提前感谢您的帮助。
【问题讨论】:
标签: javascript acrobat uppercase