Функцию JavaScript для проверки больше не работает ?
Моя проблема заключается в том, что моя функция javascript для проверки проверки того, что полученные отметки не должны быть больше максимальных отметок, не работает для больших нет, таких как 1000
Что я уже пробовал:
Моя функция Javascript
function Gmarks() { var txtGMarksObtain = parseInt(document.getElementById("<%=txtGMarksObtain.ClientID%>").value); var txtGMaxMarks = parseInt(document.getElementById("<%=txtGMaxMarks.ClientID%>").value); if (txtGMarksObtain > txtGMaxMarks) { alert("Graduation Obatined Marks must be less than Max Marks.."); txtGMarksObtain.focus(); return false; } return true; } <asp:TextBox ID="txtGMarksObtain" onkeypress="return Gmarks()" runat="server" MaxLength="4" />
CPallini
Не могли бы вы привести нам пример такого недостойного поведения?
Bohdan Stupak
как вы относитесь к числам, превышающим 1000 в вашем приложении? Я имею в виду, что в зависимости от культуры это может быть 1 000 или 1 000. И в то время как parseInt("1000") на самом деле 1000, parseInt("1 000") или parseInt("1000") на самом деле 1.
Richard MacCutchan
Каковы фактические значения в том случае, когда вы думаете, что это не работает?
Rohit kumar6210
когда максимальное количество отметок равно 1000, а введенных полученных отметок больше 1000, это не работает...
Rohit kumar6210
когда максимальное количество отметок равно 1000, а введенных полученных отметок больше 1000, это не работает...
Rohit kumar6210
когда максимальное количество отметок равно 1000, а введенных полученных отметок больше 1000, это не работает...
Richard MacCutchan
Я только что протестировал ваш код, и он отлично работает. Вы, должно быть, делаете что-то еще не так. Как я уже говорил, каковы фактические значения двух переменных в выражении сравнения?