亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

thinkphp5如何進行異步驗證郵箱

發布時間:2021-09-14 16:10:30 來源:億速云 閱讀:118 作者:小新 欄目:編程語言

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

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',//驗證失敗后,提交按鈕仍然是可選狀態

        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驗證幾個注意點

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

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

后臺注意點

  • 注意不是return而是echo

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

以上是“thinkphp5如何進行異步驗證郵箱”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马鞍山市| 新田县| 新安县| 康平县| 仪陇县| 梁河县| 乌拉特前旗| 安阳市| 昌平区| 布尔津县| 南部县| 罗田县| 门源| 威远县| 高碑店市| 敦煌市| 桓仁| 阳城县| 麻城市| 重庆市| 余江县| 千阳县| 元朗区| 曲周县| 盐源县| 长武县| 靖边县| 保亭| 九龙城区| 武夷山市| 高州市| 维西| 宁晋县| 鹤岗市| 克山县| 新余市| 江西省| 鸡西市| 三台县| 客服| 泰和县|