У меня есть два текстовых поля, в которых допустимы только целые положительные числа. Если какие-либо буквенные значения или любые другие символы (например,% $ & * £ ") введены, сообщение об ошибке должно отображаться и значения не должны оказывать таблицу.Проверка Javascript только для позитивного целочисленного ввода
<input type="button" value="total" name="B3" onclick="powerOf();">
Эта линия позволяет расчету быть сделано, как это может валидация остановить это происходит , когда неправильные значения введены ?? в настоящее время минус число вычисляются и ввод алфавитов производит пустую таблицу, которая не совсем то, что я собирался для:
(no1== no1.match(/^-\d+$/) ? alert("First number must be positive"): no1 = no1 ? no1 : 0);
(no2== no2.match(/^-\d+$/) ? alert("Second number must be positive"): no2 = no2 ? no2 : 0)
var range1 = parseInt(no1);
var range2 = parseInt(no2);
Любые идеи?
Где код подтверждения? – Pointy
Вы хотите использовать свой собственный или использовать существующую библиотеку проверки? – yoavmatchulsky
Этот вопрос уже задан [здесь] (http://stackoverflow.com/questions/10834796/validate-that-a-string-is-a-positive-integer) – djluis