Created
April 25, 2012 10:23
-
-
Save h4/2488733 to your computer and use it in GitHub Desktop.
Комментарии к итоговому заданию Бориса Гунчева
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Обработку событий настоятельно рекомендую делать | |
// внутри скрипта, а не навешиванием html-атрибутов | |
function proverka(input) | |
{ | |
input.value = input.value.replace(/[^\d,]/g, ''); | |
}; // Здесь точка с запятой не нужна | |
function checklen(x,y) | |
{ | |
if (y.length==x.maxLength) | |
{ | |
var next=x.tabIndex; | |
if (next < document.getElementById("frm").length) | |
{ | |
document.getElementById('frm').elements[next].focus(); | |
} | |
} | |
};// Здесь точка с запятой не нужна | |
function datprop() | |
{ | |
var d = new Date(); | |
s = d.getFullYear(); // Эта переменная внезапно стала глобальной. | |
if (document.getElementById('yea').value < s ){ document.getElementById('yea').value=' '; | |
document.getElementById('yea').focus(); | |
} | |
}; // Здесь точка с запятой не нужна | |
function propname () { | |
document.getElementById('nam').value=document.getElementById('nam').value.toUpperCase(); | |
if (document.getElementById('nam').value.length > 3 ) { | |
// Поскольку проверка идёт только внутри этой функции | |
// можно сразу поставить курсор на поле с именем | |
// и ввести три символа, после чего форма разблокируется | |
// но при этом останется невалидной | |
// Правильное решение проверка заполненности всех полей | |
// на каждый keyup | |
document.forms[0].submit.disabled= false; | |
document.getElementsByTagName('div')[0].className='valid'; | |
} | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment