Как я могу создать пример функции $ ('# fooinput'). Barfunction () - PullRequest
0 голосов
/ 08 февраля 2019

Прежде всего, извините за мой не очень совершенный английский, мой вопрос в том, как я могу создать функцию для ввода, например, для проверки чего-либо, чтобы упростить вещи, и назвать ее так: $ ('# fooinput'). Barfunction (), Я что-то новое в этой теме в javascript, не нужно вызывать с jQuery.

Ответы [ 3 ]

0 голосов
/ 08 февраля 2019

Я не уверен, что он ответит на ваш вопрос, но вы можете создать базовый плагин для jquery.

Простой пример здесь.

$.fn.barfunction = function() {
    // do something
    return this;
}

Перейдите по этой ссылке для более подробной информации https://learn.jquery.com/plugins/basic-plugin-creation/

0 голосов
/ 08 февраля 2019

Вы всегда можете расширить функции jquery (также называемые плагинами).

$.fn.barFunction = function() {

  debugger;
  if (this.val() === "") {
    alert("Value is not valid");
  }
  
  return this;
}


$(function() {
  $("#foo").barFunction()
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="foo" value="" type="text" />

Чтобы узнать больше, см .:

https://learn.jquery.com/plugins/basic-plugin-creation/

Редактировать:

В целом, егоне нужно использовать плагин для проверки.Вы можете использовать сторонние библиотеки, чтобы помочь вам, или использовать кастом для ваших нужд (выберите то, что больше соответствует вашим потребностям)

Сторонняя библиотека, чтобы помочь вам с проверкой https://jqueryvalidation.org/

Или используйтена $ .ready (построить себя) http://form.guide/jquery/validation-using-jquery-examples.html

0 голосов
/ 08 февраля 2019

Если вы хотите добавить функцию с именем barfunction в функцию jQuery $:

jQuery.fn.barfunction = function() {
    //Do something
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...