Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проверка строки ввода логина в форме (https://javascript.ru/forum/events/33044-proverka-stroki-vvoda-logina-v-forme.html)

cyber 09.11.2012 18:41

var c = str.substring(0,1).toUpperCase();

а не проще так
var c = str[0].toUpperCase();

assessor 09.11.2012 19:10

Благодарю за идею. Сделал так. Вроде работает.

uname = document.profile_form.u__name.value;

if (uname.search(/^([a-z|а-я])/gi) != -1) return true; 
else {
alert('Имя должно начинаться с буквы !');
document.profile_form.u__name.focus();
return false; 
};

lord2kim 09.11.2012 19:53

Цитата:

Сообщение от cyber (Сообщение 215077)
var c = str.substring(0,1).toUpperCase();

а не проще так
var c = str[0].toUpperCase();

в IE8- работать не будет
var c = str.charAt(0).toUpperCase();

cyber 10.11.2012 16:16

lord2kim, в ИЕ-8 работает

dmitriymar 10.11.2012 20:01

alert((/^([a-z|а-я])/gi).test('ёлка'))

:)

cyber 10.11.2012 20:25

dmitriymar, возвращает false ..

dmitriymar 10.11.2012 20:28

var str = "ё# dfdfs";   
 alert(str.search(/^([a-z|а-яё])/gi) != -1);

:)

Маэстро 13.11.2012 12:52

assessor,
а интересно, что за система? Проверка ников в чате? А как насчет того, чтобы имена не начинались с мягкого/твердого знака? и т.п.
"ЪК", "ЬСщц" "Ысчё" ;)


Часовой пояс GMT +3, время: 17:36.