如何添加Validate()函数?

时间:2014-02-15 12:34:48

标签: javascript jquery html

我有这样的表格:

<form method='post' id='registration'>
...
<input type='submit' value='Submit' />
</form>

通过POST发送表单的脚本:

<script>
    $(document).ready(function(){
    $( "#registration" ).submit(function(event) {

        // Stop form from submitting normally
        event.preventDefault();

        // Get some values from elements on the page:
        var form = $(this);
        var username = form.find( "input[name='username']" ).val();
        var password = form.find( "input[name='password']" ).val();
        var url = "action.php";

        // Send the data using post
        $.post( url, {
              username: username,
              password: password
        });
        });
    });
</script>

我也写过Validate()函数。添加它的正确位置在哪里以及如何添加?

2 个答案:

答案 0 :(得分:2)

我个人在帖子之前就亲自去做了。

if (validate()) {
    $.post();
{

如果表单有效,这需要你的函数validate()返回false或true。

答案 1 :(得分:2)

@Rebirth是对的。

@Nikolay Tsonev,你为什么不把

    var form = $(this);
    var username = form.find( "input[name='username']" ).val();
    var password = form.find( "input[name='password']" ).val();
    var url = "action.php";

进入Validate()函数。 它就像直接一样;

event.preventDefault();

if (validate()) {
    $.post();
{