繁体   English   中英

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

[英]Include space between two words Javascript if() statement

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

某些表单字段的名称中包含空格。 我怎么能适应呢?

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

尝试这个:

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM