如何验证表格是空的? PHP或JS

时间:2010-09-15 04:15:57

标签: php javascript jquery html forms

拜托,我是PHP的新手,用文本形式创建了我的网站,我可以使用以下代码验证txt表单是否为空:

    $(document).ready(function()
    {
        $('#formLike').ajaxForm({                       
                target:         '#content',
                beforeSubmit:   validateForm
        }); 

        //hide error containers
        $("#txtform_error").hide();

    });

    function validateForm()
    {
        $("#txtform_error").empty().hide();

        var txtform         = $("#txtform").val();
        var errors              = 0;

        if (txtform == null || txtform == ''  || txtform == ' ')
        {
            $("#txtform_error").show().append("Please Write a Message Before Clicking : Like It");
            document.formLike.txtform.focus();
        }
        else
        {
        document.formLike.submit();
        }


    }

如何验证txt表单不是空的,并且字段中不仅有空格,因为在提交了许多空格后,文本会发布到操作页面。

抱歉我的英语不好。

提前致谢。

2 个答案:

答案 0 :(得分:2)

替换此行

if (txtform == null || txtform == ''  || txtform == ' ')

使用此行

if ($.trim(txtform) == "")

$.trim删除不必要的空格,以便在有人只输入空格时将其修剪为“”。

答案 1 :(得分:0)

[EDITED]

进行检查:

if (txtform == null || txtform == ''  || txtform == ' ')

必须是

if (!txtform || txtform.replace(/\s/g, '') == '') 

if (!txtform || !txtform.replace(/\s/g, '')) 

if (!txtform || !jQuery.trim(txtform)) //trimmed only

这意味着输入必须包含至少1个非空格字符