[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные выражения с заменой
zvezda_t
Всем привет!

В данном примере, допускается вводить в строку только русские буквы.

<input type="text" id="test"  name="test"  
value=""
onkeyup="if(/[^а-яА-Я]/.test(this.value))this.value=this.value.replace(/[^а-яА-Я]+/g,'')"
size="37">


Скажите пожалуйста, возможно ли изменить регулярное выражение так, чтобы вводить можно было первую букву заглавную, а все остальные строчные?

Спасибо :)

_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
Nimfee
^[А-Я][a-я]
zvezda_t
Nimfee, это то понятно)
Вот что в итоге, я хотела получить:

<input type="text" id="test" name="test" value="" size="37">
<
script>
function replace() {
if(this.value.length==1) {
if(/^[^А-ЯЁ]$/.test(this.value)) this.value = "" ;
} else if(/[^а-яё ]/.test(this.value[this.value.length-1])) this.value = this.value.slice(0,-1) ;
} ;
document.getElementById("test").onkeyup = replace ;
</
script>



_____________

Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)
freeze
Можно к примеру так:
<input type="text" id="test"  name="test"  
value=""
onkeyup="if(/^[^А-ЯЁ]/.test(this.value))this.value=this.value.replace(/.*/g,'')"
size="37">
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.