Rohit kumar6210 Ответов: 1

Функцию 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

Я только что протестировал ваш код, и он отлично работает. Вы, должно быть, делаете что-то еще не так. Как я уже говорил, каковы фактические значения двух переменных в выражении сравнения?

1 Ответов

Рейтинг:
11

Divya-Systematix

Я проверил ваш код,
можете ли вы проверить с помощью предупреждения выше, если условие :

"alert("txtGMarksObtain" + txtGMarksObtain + " and " + "txtGMaxMarks" + txtGMaxMarks);"


вы получили значение или нет, я думаю, что код работает нормально, но просто проверьте в консоли, что вы получили любую ошибку.