1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hcsy-hvalidate

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

hvalidate

Проект представляет собой:

Пользовательскую директиву Vue, предназначенную для проверки форм на стороне клиента.

Инструкция по установке:

  1. Скачайте файл hvalidate.js с сайта Gitee по ссылке https://gitee.com/hcsy/hvalidate/blob/master/src/js/hvalidate.js.
  2. Включите файл в свой проект Vue:
   import hvalidate from './js/hvalidate.js'
   Vue.use(hvalidate)
  1. Проверьте следующие поля:
  let msgConfig = {
        phone: "手机号不正确",
        email: "邮箱不正确",
        idCard: "身份证不正确",
        passWord: "密码由6-12位字母和数字组成",
        max: "长度超过限制",
        min: "字段位数不对",
        required: "不能为空"
    }
  1. Используйте директивы в своём коде: Чтобы использовать правила из msgConfig, используйте атрибут rule. По умолчанию используется сообщение об ошибке из msgConfig. Если вы хотите изменить сообщение об ошибке, добавьте атрибут msg к вашему правилу. Сообщение об ошибке будет взято из атрибута msg. Пример использования:
    v-hvali="{key:'email',rule:'required|email'}"
    v-hvali="{key:'phone',rule:'required|phone',msg:'手机号不能为空'}" //当设置了msg之后 提示信息以用户设置的msg为准

Пример HTML-кода:

    <form action="">
            <label for="">phone:</label> <input type="text" placeholder="phone" v-hvali="{key:'phone',rule:'required|phone',msg:'手机号不能为空'}"> <br>
            <hr />
            <label for="">email:</label> <input type="text" placeholder="email" v-hvali="{key:'email',rule:'required|email'}"> <br>
            <hr />
            <button class="btn" type="button" @click="submit">提交</button>
    </form>

В методе submit вы можете проверить результат валидации с помощью функции beforeSubmitValidate:

methods: {
    submit() {
        console.log("submit");
        var valiResult=beforeSubmitValidate(this);//valiResult 值为false或true

    }
}

Для демонстрации работы проекта обратитесь к файлу index.vue.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пользовательские директивы Vue, проверка форм на фронтенде. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hcsy-hvalidate.git
git@api.gitlife.ru:oschina-mirror/hcsy-hvalidate.git
oschina-mirror
hcsy-hvalidate
hcsy-hvalidate
master