0 Пользователей и 1 Гость просматривают эту тему.
var _digits = /^[0-9]+$/;if (!_digits.test(document.form.field_name.value)) { alert("Поле может содержать только цифры"); return false;}
function onlyDigits(the_form,the_element){ var elt = document.forms[the_form].elements[the_element]; var elt_cnt = (typeof(elt.value.length) != \'undefined\') ? elt.value.length : 0; if (elt_cnt) { nnil = new String(\'0\'); ordnil = nnil.charCodeAt(0); nnine = new String(\'9\'); ordnine = nnine.charCodeAt(0); ndot = new String(\'.\'); orddot = ndot.charCodeAt(0); for (var i = 0; i < elt_cnt; i++) { var chr = elt.value.charAt(i); var och = elt.value.charCodeAt(i); l = new String(elt.value); myReg = new RegExp(chr,"gi"); if ((och < ordnil || och > ordnine) && och != orddot) { elt.value = l.replace(myReg,\'\'); } } }}
Skyer:Скопипейстил, не сработало. Как должна форма выглядеть при таком скрипте?
Готовый, рабочий код для copy/paste не дам, а то ты вообще ножки свесил, JS не учишь, разобраться не пытаешься