【问题标题】:How to use data-remote in bootstrap-validator by 1000hz如何在 bootstrap-validator 中以 1000hz 使用数据远程
【发布时间】:2015-04-25 21:45:19
【问题描述】:

我正在使用bootstrap-validator 验证表单上的唯一电子邮件。 data-remote 似乎无法正常工作。谁能告诉我一个简单的例子如何使用data-remote

这是我尝试做的:

<input type="email" data-remote="check_email.php?data=email" required  name="user_email">

check_email.php 函数返回真或假。

【问题讨论】:

    标签: php jquery html twitter-bootstrap validation


    【解决方案1】:

    你没有阅读documentation

    data-remote="/path/to/remote/validator" 发出 AJAX 请求以确定该字段是否有效。一定要给输入一个名称属性,因为请求将被发送到/path/to/remote/validator?&lt;name&gt;=&lt;value&gt;。如果字段有效,远程端点应该返回一个200 OK,否则返回一个4xx

    因此,它不查看响应的正文,只查看响应状态码。所以在你的 PHP 中你需要这样的东西:

    if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) !== false) {
       http_response_code(200); // Email is good
    }
    else {
        http_response_code(418); // I'm a teapot. Email is bad.
    }
    

    【讨论】:

    • 你的 PHP 是否有错误?检查错误日志。
    猜你喜欢
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 2016-05-19
    • 2014-12-29
    • 2012-05-18
    相关资源
    最近更新 更多