Если вы вводите только ASCII, просто замените каждую букву, за которой следует точка, самим символом:
console.log(
"ABCD, N.C. exg. 58/2095, s. 2.7".replace(/([a-z])\./ig, '$1')
);
Удаление каждого специального символа.
blockquote>Потому что именно это вы и говорите.
[^\w.\s]
соответствует каждому символу, который не является буквой, цифрой,_
,.
или пробелом.
Период времени для визуального выбора диапазонов даты...
Date.js довольно прохладен, хотя это - технически не средство выбора даты по сути.
Scal является простым, средством выбора календаря/даты JavaScript на основе библиотеки Prototype JS.
Для создания календаря просто создайте экземпляр scal с основным элементом и обратным вызовом обновления, наряду с дополнительными параметрами:
var cal = new scal('samplecal', updateelement, {
oncalchange: function(d) {
alert('Calendar Change: ' + d.format('yyyy-mm-dd'));
}
});
Проверьте демонстрацию и ее поваренную книгу.
Yahoo! библиотека UI: календарь
"Календарный компонент является управлением UI, которое позволяет пользователям выбрать одну или несколько дат из графического календаря, представленного в единственном месяце или много интерфейс месяца. Календари сгенерированы полностью с помощью сценария и могут быть перемещены без любых обновлений страницы".
"Вы найдете, что Календарное Управление полезное и легкое к реализации улучшение к любому взаимодействию выбора даты; можно также найти, что фундаментальные классы Календаря являются хорошим местом для запуска для более сложных интерфейсов, которые визуально организуют отмеченную на дате информацию (как назначения, фотографии, события, и т.д.)".
ExtJS работает хорошо с Прототипом и имеет виджеты, который постоянно расширяется его сообществом. DatePicker является одним из них.
демонстрация: http://www.lubber.de/extjs/datepickerplus/