久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

thinkphp5使用bootstrapvalidator進行異步驗證郵箱的示例

這篇文章主要介紹了thinkphp5使用bootstrapvalidator進行異步驗證郵箱的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了thinkphp5使用bootstrapvalidator進行異步驗證郵箱的示例,分享給大家,具體如下:

js驗證

/**
 * Created by HONGXIN on 2017-10-23.
 */
$(function () {
  $('form').bootstrapValidator({

    message: 'This value is not valid',
    feedbackIcons: {
      valid: 'glyphicon glyphicon-ok',
      invalid: 'glyphicon glyphicon-remove',
      validating: 'glyphicon glyphicon-refresh'
    },

    live: 'disabled',//驗證失敗后,提交按鈕仍然是可選狀態

    fields: {
      email: {
        message: '用戶名驗證失敗',//默認
        verbose: false,
        validators: {
          notEmpty: {
            message: '郵箱不能為空'
          },
          emailAddress: {
            message: '郵箱地址格式有誤'
          },
          remote: {
            url: '/ajax_email',
            message:"此郵箱已經注冊",
            type: "post",
            dataType: 'json',
            data: {
              //默認傳遞的就是輸入框的值
            },
            delay: 500,//延遲效果
          },
        }
      },
      password: {
        validators: {
          notEmpty: {
            message: '郵箱地址不能為空'
          },
          stringLength: {
            min: 6,
            max: 18,
            message: '用戶名長度必須在6到18位之間'
          },
        },
      },
      password2: {
        validators: {
          notEmpty: {
            message: '確認密碼不能為空'
          },
          identical: {
            field: 'password',
            message: '兩次密碼必須一致'
          }
        }
      },
      username:{
        validators: {
          notEmpty: {
            message: '用戶名不能為空'
          },
          stringLength: {
            min: 2,
            max: 8,
            message: '用戶名長度必須在2到8位之間'
          }
        }
      }

    }
  });
});

TP5處理

  public function ajax_email(){
    //該message可以為空,它替換JS驗證的message屬性
    echo json_encode(['valid'=>false,'message'=>'驗證碼不正確']);

  }

js驗證幾個注意點

  1. verbose: false,代表js驗證合法后再異步后臺驗證,這樣減少服務器壓力
  2. data: {} ,默認傳遞的就是輸入框的值,所以一般不用寫該屬性,或者為空即可

后臺注意點

  1. 注意不是return而是echo
  2. 返回json格式 {'valid':true[,'message':'驗證成功']}

參考鏈接: 使用bootstrapvalidator的remote驗證經驗

參考鏈接:BootstrapValidator超詳細教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

下面小編就為大家分享一篇ThinkPHP整合datatables實現服務端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇thinkphp3.2.0 setInc方法 源碼全面解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了tp5(thinkPHP5)操作mongoDB數據庫的方法,結合實例形式簡單分析了mongoDB數據庫及thinkPHP5連接、查詢MongoDB數據庫的基本操作技巧,需要的朋友可以參考下
thinkphp官網在去年的時候發布了tp的顛覆版本thinkphp5,tp5確實比之前的版本好用了很多,那么下面這篇文章就來給大家介紹關于在云虛擬主機部署thinkphp5項目的相關資料,需要的朋友可以
最近在使用laravel5.5,利用其實現了一個功能,下面分享給大家,這篇文章主要給大家介紹了關于Laravel 5.5基于內置的Auth模塊如何實現前后臺登陸的相關資料,文中通過示例代碼介紹的非
這篇文章主要介紹了Thinkphp5行為使用方法匯總,需要的朋友可以參考下
主站蜘蛛池模板: 99久久中文字幕三级久久日本 | 亚洲影视在线 | 亚洲精品久久久久久一区二区 | 欧美一区二区在线观看 | 夜夜爽99久久国产综合精品女不卡 | 不卡一区| 国产精品久久久久久一区二区三区 | 亚洲综合色视频在线观看 | 中文字幕一区二区不卡 | 国产激情91久久精品导航 | 在线观看国产视频 | 国产精品精品3d动漫 | 久久久成人免费视频 | 欧美日韩精品一区二区 | 一级特黄网站 | av中文在线播放 | 九九精品在线 | 犬夜叉在线观看 | 国产精品一区在线 | 午夜精品久久久久久久久久久久久 | 欧美成人aaa级毛片在线视频 | 日本成人中文字幕在线观看 | 精品一区二区三区四区 | 美国一级片在线观看 | 国产精品第2页 | 中文字幕第十一页 | 欧美一区二区三区久久精品视 | 手机看片在线播放 | 黄色成人av | 欧美女优在线观看 | 欧美日韩久久 | 亚洲 成人 av | 久久久噜噜噜www成人网 | 国产自产c区 | 国产精产国品一二三产区视频 | 91久久国产精品 | 人妖一区 | 羞羞视频免费观看入口 | 国产精品99久久久久久www | 精品成人一区 | 成人夜晚看av |