-2

如何在提交前检查表格。

当用户输入输入或选中复选框时,我想输入任何数据。

我不能使用 jquery 来检查和管理提交表单,在刷新提交页面和空输入等之后。

例如:

$('form#myForm1').submit(function(){ ... })
4

5 回答 5

2

我建议使用服务器端检查,客户端检查可以操纵数据并发送任何数据......

对于您的问题,您可以使用插件来验证字段...示例:

$('#buy').submit(function() {
      if ($('#productSize').val().length < 1) {
            $('#error').html('My Error Message').show();
            return false;
      }
});

示例来自:http: //forum.jquery.com/topic/checking-form-value-before-submit

示例stackoverflow:jquery在提交前检查值

于 2013-03-05T08:07:41.390 回答
1

只需使用

< form onsubmit="return javascriptFunciton();" />
于 2013-03-05T08:07:59.363 回答
0

您可以使用HTML5 表单验证。但是,由于验证是在用户端,因此您也应该始终在服务器端验证数据。绕过任何用户端验证都相当容易。

于 2013-03-05T08:08:48.110 回答
0

有几种方法可以检查以确保输入已填满!

1-使用 jquery 你可以做这样的事情:

if(!$(#"input1").val()){do some thing}

2-使用 Javascript 你可以做这样的事情:

if(document.getElementById("input1").value==""){do some thing}

3- 使用一些 HTML5 属性,例如:“必需”,使输入字段需要填写。

但是,最好的方法是使用 PHP 完善的输入验证和安全功能来控制用户的数据。

于 2013-03-05T08:12:11.910 回答
0

您可以使用 jquery.validate 插件在您的 from 上添加验证规则,例如:

$('#myForm').validate({
    rules:
    {
        field1:
            {
                required: true              
            }

    },
    messages:
    {
        field1:
            {
                required: "<span class="error">Enter field1.</span>"                
            }
    }
});

在jquery 表单验证中查看更多信息

于 2013-03-05T08:12:18.530 回答