Zadání: mám dva <input ...> boxy s názvy t1 a t2. Zadám-li do prvního něco jiného než číslo, druhý se mi musí zakázat.
Jedno řešení předkládám:
function test(){ var numberTest = document.getElementById("t1").value; var result = /[a-zA-Z]|\`|\~|\!|\@|\#|\$|\%|\^|\&| \*|\(|\)|\+|\=|\[|\{|\]|\}|\||\\|\'|\<| \,|\.|\>|\?|\/|\""|\;|\:|\s/.test(numberTest); if (result == true) { alert("HIM není jen číslo!"); document.getElementById("t2").disabled = true; } else { document.getElementById("t2").disabled = false; } }
Obdobným řešením je pohled z druhé strany: regex ^[0-9]*$
Žádné komentáře:
Okomentovat