[英]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.