真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

thinkphp5如何進行異步驗證郵箱

這篇文章主要為大家展示了“thinkphp5如何進行異步驗證郵箱”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“thinkphp5如何進行異步驗證郵箱”這篇文章吧。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名虛擬主機、營銷軟件、網(wǎng)站建設、臨翔網(wǎng)站維護、網(wǎng)站推廣。

TP5使用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',//驗證失敗后,提交按鈕仍然是可選狀態(tài)

        fields: {
            email: {
                message: '用戶名驗證失敗',//默認
                verbose: false,
                validators: {
                    notEmpty: {
                        message: '郵箱不能為空'
                    },
                    emailAddress: {
                        message: '郵箱地址格式有誤'
                    },
                    remote: {
                        url: '/ajax_email',
                        message:"此郵箱已經(jīng)注冊",
                        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驗證幾個注意點

  • verbose: false,代表js驗證合法后再異步后臺驗證,這樣減少服務器壓力

  • data: {} ,默認傳遞的就是輸入框的值,所以一般不用寫該屬性,或者為空即可

后臺注意點

  • 注意不是return而是echo

  • 返回json格式 {'valid':true[,'message':'驗證成功']}

以上是“thinkphp5如何進行異步驗證郵箱”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


文章標題:thinkphp5如何進行異步驗證郵箱
文章鏈接:http://weahome.cn/article/pcjhcc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部