Я создал следующую функцию JavaScript в моей форме PDF:
var rgTime = /^[^0-9]{1,2}[^:][^0-9]{2}$/;
function testTimeEntry(t) {
if (rgTime.test(t)){
app.alert("Opps! Time entry is invalid. Only numbers and the colon(:) are allowed.");
event.value = "";
}
}
Затем я использую testTimeEntry(event.value);
в части проверки моего поля времени. Тем не менее, это работает, только если я заполняю поле с 5 букв. Я в основном пытаюсь поймать случайное использование точки с запятой (или чего-либо другого, кроме двоеточия) и буквенных символов в этом поле.
Я специально не использую формат времени для поля, но мне все еще нужно убедиться, что введенный формат равен 12 часам (чч: мм). Спасибо!