2015-11-19 79 views
1

我的网站上有一些表单验证。JavaScript表单验证,检查字符串是否包含

如果科目代码字段包含“XXX”并且引用字段为空白,我想要提醒用户填写引用字段。

我读过indexOf是我需要的函数,但下面的代码看起来不起作用。有任何想法吗?

<SCRIPT> 
if (form.account.value.indexOf("XXX") != -1 & form.reference.value == "") { 
    alert("Please Enter Reference Number"); 
    form.reference.focus(); 
    return false; 
} 
</script> 
+2

我想你是指['&&'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators) – j08691

回答

1

你可以尝试:

if (form.account.value.indexOf("XXX") != -1 && form.reference.value == "") { 
    alert("Please Enter Reference Number"); 
    form.reference.focus(); 
    return false; 
} 

这校正和条款,它采用&&&

+0

感谢您的帮助 – Emma

+0

很高兴为您提供帮助。 :-) –

相关问题