Witam, stawiam pierwsze kroki jeżeli chodzi o JavaScript. Potrzebuję pętli, która sprawdza wybrane tekstboxy względem podanej regułki, koloruje je i wyświetla alert 1 raz. Kod działa bez pętli ale wiadomo, chciałbym go znacząco uprościć bo mam wiele elementów (podałem tutaj tylko 4 przykładowe), poza tym wyświetlanie alertu x razy nie jest pożądane. Naskrobałem coś takiego:
<script type="text/javascript">
function check()
{
var reg2 = /([0-9])$/;
var cyfr = document.getElementById('<%=TextBox6.ClientID%>').value;
var cyfr2 = document.getElementById('<%=TextBox7.ClientID%>').value;
var cyfr3 = document.getElementById('<%=TextBox9.ClientID%>').value;
var cyfr4 = document.getElementById('<%=TextBox10.ClientID%>').value;
if (!reg2.test(cyfr1 || cyfr2 || cyfr3 || cyfr4))
{
for (var i = 6; i < 10; i++)
{
document.getElementById([i]).style.backgroundColor = '#FF6666';
document.getElementById([i]).focus();
}
alert('Pole może zawierać tylko wartości od 0 - 9');
return false;
}
}
</script>
Wiem że nie ma to ładu ani składu ale wybaczcie początkującemu. Jak powinna wyglądać prawidłowa pętla w moim skrypcie? Pozdrawiam
dodanie znacznika <code class="javascript"> - furious programming