服务器幻灯片验证活动js函数

时间:2015-07-06 05:48:11

标签: javascript php

function checkpassword(){
    var password_value = $("#reg-password").val();

    if(password_value === ""){
        //password emtpy
        $("#password-result").html('Please make a password');
        $("#password-result").css('color', 'red');
        $('#reg-password').css('border-color', 'red');
    }else if (password_value.length < 6){
        //password is too shot 6 digi
        $("#password-result").html('Your password is too short.');
        $("#password-result").css('color', 'red');
        $('#reg-password').css('border-color', 'red');
    }else{
        //password passed
        $("#password-result").html('');
        $('#reg-password').css('border-color', '#dfe0e6');
        return true;
    }
    return false;
}

这是客户端的验证功能,我想创建一个将激活此功能的服务器端,如果

if(isset($_POST['submit'])){
if(empty($_POST['submit'])){
//some how active js (password_value === "");
}
}

我应该如何制作这些或我使此验证错误。

2 个答案:

答案 0 :(得分:0)

不需要if(empty($_POST['submit'])){循环。但使用PHP运行JavaScript函数毫无意义。

JavaScript验证在PHP验证之前运行,即您必须使用JavaScript调用客户端函数。

如果要检查密码,在用户输入时,AJAX就是要走的路!在这里,您可以使用JavaScript代码调用PHP脚本。

示例:http://www.shawngo.com/examples/ajax-username-check/

答案 1 :(得分:0)

简单!!把你的php和javaScript写在同一个文件中

<?php

<script type="text/javascript">
function checkpassword(){
    var password_value = $("#reg-password").val();

    if(password_value === ""){
        //password emtpy
        $("#password-result").html('Please make a password');
        $("#password-result").css('color', 'red');
        $('#reg-password').css('border-color', 'red');
    }else if (password_value.length < 6){
        //password is too shot 6 digi
        $("#password-result").html('Your password is too short.');
        $("#password-result").css('color', 'red');
        $('#reg-password').css('border-color', 'red');
    }else{
        //password passed
        $("#password-result").html('');
        $('#reg-password').css('border-color', '#dfe0e6');
        return true;
    }
    return false;
}

</script>

//Your form.....
//Your form .....
//Your form .....
//Your form.....

if(isset($_POST['submit'])){
    if(empty($_POST['submit'])){
        echo "checkpassword();";
    }
}
?>

这会激活你的JS功能。