在两个单词Javascript if()语句之间包含空格

时间:2009-12-07 16:41:56

标签: php javascript forms validation

我正在尝试验证由我的CRM提供的通用联系表单,但不幸的是他们控制将信息放入CRM的服务器端脚本。

某些表单字段的名称中包含空格。我该如何适应呢?

    if ( document.contact_form.First Name.value == "" )
    {
            alert ( "Please fill in the 'First Name' box." );
            valid = false;
    }

3 个答案:

答案 0 :(得分:2)

试试这个:

if ( document.contact_form['First Name'].value == "" )

编辑:这与您的问题没有直接关系,但您应该知道,测试表单的值“”并不能确保它不为空。用户可以输入一个空格,您的代码会将该字段标记为有效,这可能不是您想要的。 最好的方法是修剪值,然后检查它是否为空。

答案 1 :(得分:2)

您发布的代码似乎不是PHP而是JS。假设是这种情况,那么您应该尝试以下方法:

if (document.contact_form["First Name"].value.length === 0) { ... }

答案 2 :(得分:0)

看起来您实际上正在使用Javascript验证该表单。

if ( document.forms['contact_form']['First Name'].value == "" )
{
        alert ( "Please fill in the 'First Name' box." );
        valid = false;
}