/ / jquery валидиране за asp.net уеб формуляри, когато javascript в браузъра е забранен? - javascript, jquery, asp.net

jquery валидиране за asp.net уеб формуляри, когато javascript в браузъра е забранено? - javascript, jquery, asp.net

Използвам Jquery валидиране в моя проект (asp.нето уеб формуляри), но ако потребителят деактивира Java скрипт в браузъра, валидирането на сървъра все още работи? или трябва да използвам контролите за проверка (asp.net)? как да направя за сигурно валидиране с Jquery, когато java скриптът е забранен в браузъра?

Отговори:

0 за отговор № 1

Jquery е написана в JavaScript. Така че, ако JavaScript е деактивиран, валидирането на Jquery или друга функционалност на Jquery няма да работи.

Можеш да използваш <noscript> блок, за да предаде съобщение на потребителя, за да включи Javascript в браузъра, ако е забранено. <noscript> блокира, ако Javascript е деактивиран.

<nocript>
<h2>Please enable Javascript</h2>
</noscript>

0 за отговор № 2

Изглежда малко объркана за една двойкаот концепциите тук. Както казва hasan, JQuery използва JavaScript (е написан, ако предпочитате), което е клиентски скриптов език и като такъв може да бъде деактивирано на клиентската машина (браузър).

Удостоверяването на страна на сървъра работи независимо от клиента, така че потребителят изключващ технологията в неговата система, не би трябвало да влияе върху това дали функцията за проверка на сървъра функционира правилно или не.

Ако потребителят деактивира JavaScript в своя браузър, не можете да използвате JQuery. Една от опциите е да използвате <noscript> блокове, както се предлага от m hasan горе (или по-долу, в зависимост от това къде този коментар завършва).

От гледна точка на сигурността никога не трябваразчитате само на инструменти за проверка на клиента (като JavaScript / JQuery). Те трябва да се разглеждат повече като помощни средства за потребителския интерфейс. Всички критични валидиране винаги трябва да се извършват на сървъра.