скрипт за смаляване на букви

petrov321

Well-Known Member
здр,
може ли да се направи едно поле в което да въведа изречение
цялото е написано с гомлями букви и този скрипт да покаже текста в друго поле вече с малки букви само първата да е голяма ?
защото имам изречения написани с голями букви а на мен ми трябва да са с малки, а да ги преписвам е мн работа...
 
От: скрипт за смаляване на букви

Няма нужда от това. Сложи в CSS:

body { text-transform: capitalize; } EDIT: малко съм излъгал. text-transform: lowercase; е по-удачно, ама после трябва да се оправвят главните ръчно..

ПС: Ама така ще си останат главни букви в маркъпа. Гугъл не харесва целите думи да са в главни букви. Ако са ти важни за СЕО, някой РНР майстор трябва да каже как да го оправиш от темплейта.
 
Последно редактирано:
От: скрипт за смаляване на букви

Можеш с js да го направиш лесно.
Примерно правиш поленце
Код:
<label for="uplower">Въведи тук нещо</label><textarea id="uplower" name="nezaduljitelno"><textarea>
<input type="button" onlick="promeni()" value="Проемени" />
<label for="final">Променено</label><textarea id="final" name="pak-nezaduljitelno"><textarea>

Ето и js:
<script type="text/javascript">
function promeni()
{
var text = document.getelementsbyid('uplower').innerHTML;
document.getelementsbyid('final').innerHTML=text.toUpperCase();
}

</script>
Би трябвало да работи
 
От: скрипт за смаляване на букви

Ето и една функция на php:
Код:
function my_ucfirst($string, $e ='utf-8') { 
    if (function_exists('mb_strtoupper') && function_exists('mb_substr') && !empty($string)) {
        $string = mb_strtolower($string, $e); 
        $upper = mb_strtoupper($string, $e); 
            preg_match('#(.)#us', $upper, $matches); 
            $string = $matches[1] . mb_substr($string, 1, mb_strlen($string, $e), $e); 
    } 
    else { 
        $string = ucfirst($string); 
    } 
    return $string; 
} 

function sentence_case($string) { 
    $sentences = preg_split('/([.?!]+)/', $string, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE); 
    $new_string = ''; 
    foreach ($sentences as $key => $sentence) { 
        $new_string .= ($key & 1) == 0? 
            my_ucfirst(strtolower(trim($sentence))) : 
            $sentence.' ';  
    } 
    return trim($new_string); 
}
 

Горе