ООО ЭкоЮнит
FAQSearchMemberlistUsergroupsFilesLog inRegisterГлавная
printer-friendly view
 
AuthorMessage
Sergey Gender:Male


Местный босс - администратор


Joined: 06 Jan 2005
Show/Hide

Преобразует первый символ каждого слова строки к верхнему регистру, если этот символ является буквой. Все остальные символы приводятся к нижнему регистру. Если указать необязательный параметр - разделитель слов delimiters, преобразование на верхний регистр произойдёт после указанного символа. В параметре можно передать или одиночный символ или список символов.
Метод не меняет вызывающую строку, а возвращает новую, после замен. Является аналогом Трег() в 1С Предприятии. Применение в полях ввода или переменных для имён, фамилий и прочих данных, где требуется определённый порядок.

Code:
<script type="text/javascript">
// Upper Case Name function. Uppercase the first character and lowercase other character of each word in a string. 
// delimiters - optionally, the boundary string or the list boundary string.
String.prototype.toTitleCase = function(delimiters) {
    // + original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // + improved by: _argos
    // + modded by: Sergey aka Porutchik http://forum.aeroion.ru/cat1/
    var reg = (delimiters) ? new RegExp('^\s*(.)|[' + delimiters + '\\s]+(.)', 'g') : /^\s*(.)|\s(.)/g;
    return this.toLowerCase().replace(reg, function($1) { return $1.toUpperCase(); } );
}
</script>


Использование. Usage example of toTitleCase().
Code:
//Простое использование
valuestr = 'ИВАНОВ ПЁТР ВЛАДИМИРОВИЧ';
valuestr = valuestr.toTitleCase(); // Иванов Петр Владимирович

//С применением дополнительных разделителей слов
valuestr = 'северо-западный ОКРУГ проктэр&гэмбл';
valuestr = valuestr.toTitleCase('-&'); // Северо-Западный Округ Проктэр&Гэмбл

//Jquery или обычные обработчики событий.
$("[name='name']").on('keyup blur', function(){
    this.value = this.value.toTitleCase();
});




Метод для определения заполненности строки. Возвращает true, если строка пустая или не содержит значащих символов (цифр, букв, знаков препинания, etc). Аналог empty() в PHP.

Code:
<script type="text/javascript">
//Determine whether a string is empty. Equivalent to PHP's empty() 
String.prototype.empty = function() {
    // + modded by: Sergey aka Poruthik http://forum.aeroion.ru/cat1/
    return (!this.length) ? true : (!/\S/.test(this));
}
</script>


Code:
isEmpty = valuestr.empty();

_________________
Профессионал - это тот же дилетант, только знающий где ошибется. Генератор db_update.php для phpBB2 с некоторыми удобствами.
Как ставить моды. Что такое [SQL] и с чем его едят | Как правильно задавать вопросы и получать адекватные ответы | Правила форума
Бесплатная техподдержка только на форуме! Не надо стучаться в аську, скайп, слать емайлы, пытаться писать в приват. Спасибо за понимание. Please do not PM, ICQ, Skype or email me for support help - you won't get any reply. If you have a question or issue, post it in the appropriate forum/topic. Thanks!
Back to topOffline View user's profile Visit poster's website Skype Name
Display posts from previous:   

Summary Rating For >> Преобразование символов в строке в титульный регистр - toTitleCase (JavaScript)
Average Rating: 0.00 :: Min Rating: 0 :: Max Rating: 0 :: Number of Ratings: 0
Choose Rating: 1   2   3   4   5  

Similar Topics
Topic Author Forum Replies Last Post
No new posts как увеличить число символов при вводе названия темы
Собственно, сабж
lousx Поддержка и моды для phpBB3 1 Sun 09 Nov, 2008 23:45 View latest post
Sergey
No new posts Сделать первую букву в слове заглавной на javascript
Как сделать на яваскрипт, чтобы при вводе в input text первая буква в слове становилась всегда заглавной? Пользователь вводит своё имя и надо чтобы оно начиналось с большой буквы.
Ровер Прочие технические вопросы (php, javascript, perl и другое) 2 Sat 05 Sep, 2015 18:55 View latest post
Ровер
No new posts Интерактивная проверка полей ввода на JavaScript (плагин Jquery)
В процессе доработки очередного веб-проекта потребовалось организовать проверку корректности вводимых данных (ИНН, КПП, номеров счетов и прочих нужных вещей) непосредственно на странице без её перезагрузки. Можно было
Sergey Прочие технические вопросы (php, javascript, perl и другое) 3 Wed 15 Jun, 2016 14:20 View latest post
Sergey
No new posts [FUNCTION] php2json
преобразование php-переменных в JSON-формат
Наименование модификации: [FUNCTION] php2json Описание: Функция для преобразования php-переменных (строка, число, булево, массив, хэш, объект) в JSON-формат. Предназначена в основном для использования в модах для phpbb3,
Sergey Поддержка и моды для phpBB3 0 Mon 10 May, 2010 01:01 View latest post
Sergey
No new posts [dev] Url To Link Name for phpBB2
преобразование адресов в ссылки при отправке сообщения
Этот пока не оформленный мод преобразует простые адреса топиков форума в ссылки с названиями, то есть адрес темы заключается в тэг bbcode some title. Преобразование адресов происходит на этапе записи сообщения в базу.
Sergey Поддержка и моды для phpBB2 9 Sat 29 Nov, 2014 14:58 View latest post
core






All times are UTC + 3 hours
Users browsing this topic:
Registered Users: None

Jump to:   
printer-friendly view
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
/a
Username:

Password:

Log me on automatically each visit
  Яндекс.Метрика
CrackerTracker © 2004 - 2018 CBACK.de