91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

外汇| 揭西县| 镇雄县| 老河口市| 上思县| 邵阳县| 淅川县| 邓州市| 和平县| 泗洪县| 华阴市| 云林县| 安福县| 孟村| 杭州市| 喀什市| 桂平市| 内丘县| 宁都县| 夹江县| 延庆县| 依安县| 桓台县| 石渠县| 南充市| 江油市| 建水县| 名山县| 安顺市| 永兴县| 郸城县| 姜堰市| 杨浦区| 手游| 云阳县| 略阳县| 团风县| 那坡县| 上饶市| 灌南县| 沙河市|