плагин Проверки jQuery: отключите проверку для указанных кнопок отправки

Другое событие NullPointerException возникает, когда объявляется массив объектов, а затем сразу же пытается разыменовать его внутри.

String[] phrases = new String[10];
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

Этот конкретный NPE можно избежать, если порядок сравнения отменяется ; а именно, использовать .equals для гарантированного непустого объекта.

Все элементы внутри массива инициализируются их общим начальным значением ; для любого типа массива объектов, это означает, что все элементы null.

Вы должны инициализировать элементы в массиве перед доступом или разыменованием их.

String[] phrases = new String[] {"The bird", "A bird", "My bird", "Bird"};
String keyPhrase = "Bird";
for(String phrase : phrases) {
    System.out.println(phrase.equals(keyPhrase));
}

164
задан Sparky 3 May 2016 в 22:57
поделиться

3 ответа

Можно добавить, что класс CSS cancel к кнопке отправки для подавления проверки

, например,

<input class="cancel" type="submit" value="Save" />

Видит документацию Блока проверки допустимости jQuery этой функции здесь: проверка Пропуска на отправляют

<час>

РЕДАКТИРОВАНИЕ :

вышеупомянутая техника была удержана от использования и заменена эти formnovalidate атрибут.

<input formnovalidate="formnovalidate" type="submit" value="Save" />
281
ответ дан user489998 23 November 2019 в 21:11
поделиться

Вы можете использовать параметр onsubmit: false (см. Документацию ) при подключении проверки, которая не будет проверяться при отправке формы. А затем в кнопку asp: добавьте OnClientClick = $ ('# aspnetForm'). Valid (); для явной проверки правильности формы.

Вы можете назвать это моделью отказа вместо описанного выше отказа.

Обратите внимание, я также использую проверку jquery с ASP.NET WebForms. Есть некоторые проблемы для навигации, но как только вы справитесь с ними, пользовательский интерфейс станет очень хорошим.

10
ответ дан 23 November 2019 в 21:11
поделиться

Другой (недокументированный) способ сделать это - вызвать:

$("form").validate().cancelSubmit = true;

при нажатии кнопки (например).

105
ответ дан 23 November 2019 в 21:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: