如果表单包含“VP - ”,我正在尝试执行表单错误的代码验证。
我的代码是:
// quick order form validation
function validateQuickOrder(form) {
if ((form.ProductNumber.value == "")|| (form.ProductNumber.value == "VP")){
alert("Please enter an item number.");
form.ProductNumber.focus();
return false;
}
return true;
}
答案 0 :(得分:1)
==
进行完整的字符串比较。您需要使用indexOf
检查是否包含该字符串:
if ( ~form.ProductNumber.value.indexOf('VP') ) {
// ProductNumber.value has "VP" somewhere in the string
}
代字号为a neat trick,但如果您愿意,可以更详细:
if ( form.ProductNumber.value.indexOf('VP') != -1 ) {
// ProductNumber.value has "VP" somewhere in the string
}
答案 1 :(得分:0)
只是提供另一个答案的替代方法,也可以使用正则表达式:
if ( /VP/.test( form.ProductNumber.value ) ) {
// value contains "VP"
}