Javascript表单验证"z",,(“x"|| "y").
Javascript Form Validation with "z" && ( "x" || "y" )
似乎有一点麻烦,让一些验证工作
当前正在尝试实现一个系统,如果变量为false,并且表单包含0000或1111,则将重定向用户。的例子:
if xml_response == "false" && form == ("0000" || "1111") {
window.location.replace("");
} else {
submit.form
}
我已经能让它工作了000。如果XML生成false,并且表单包含0000,则重定向成功。
如果XML生成false并且表单包含1111,则没有骰子。我认为这与我如何格式化操作符有关。什么好主意吗?
下面是我的声明:
if (response == "false" && document.forms['Form'].id.value==("0000" || "1111") ) {
window.location.replace("http://url/");
} else {
document.getElementById("submit_form").submit();
}
这是无效的,您必须单独检查每个值
if ((xml_response == "false") && (form == "0000" || form == "1111")) {
window.location.replace("");
} else {
submit.form
}
请注意,您正在检查字符串false和看起来像数字的字符串。
还有一个选项来检查数组是否有多个值
if (
( response == "false" ) &&
( ['0000','1111'].indexOf(document.forms['Form'].id.value) != -1 )
)
{
window.location.replace("http://url/");
} else {
document.getElementById("submit_form").submit();
}
或者
/(0000|1111)/.exec(document.forms['Form'].id.value)
注意:
document.forms['Form'].id.value
将尝试在文档中查找名称或ID为"form"的表单。如果它找到一个,它将访问它的ID属性,这是一个字符串,并尝试读取它的value属性。字符串没有"value"属性,所以结果将是值undefined
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- Jquery:如何处理"停止/取消”;用户停止表单提交时的事件
- 无法调用方法“”;getEditResponseUrl"当使用表单ID打开表单时,绑定到工作表的Google
- "Gmail风格”;web表单的部分更新
- "不相等”;在Javascript表单验证中无法识别符号
- 需要HTML表单检查=“"在onclick=“;window.print()”;
- 如何生成所有输入名称的列表=“"使用Javascript/JQuery的表单中的字段
- Ajax表单提交+引导验证程序正在工作.现在"数据未定义”;错误
- Magento-我需要一个“;好的"关于如何创建自定义联系人表单的教程
- jQuery"意外的标识符“;使用ajax表单检查