所以我正在做一些表单验证,我试图接受用户输入,只有在满足两个条件后才调用该函数。到目前为止,似乎只有满足第一个条件才会导致“工作”警报,而不需要满足第二个条件。我可以输入 ~ 来尝试满足第二个条件,但它仍然会给我“损坏”警报。我不确定我是否可以将 link1 和 link2 组合成一个条件,在这个条件下,我的函数将检查输入是否以 http:// 开头,但也会在某处的 url 中检查 ~ 。 var link1 = /[~]/; var link2 = /^http:\/\//; var input = document.getElementsByName("textbox")[0]; if(input.value.match(link1 && link2)) { alert("Works"); } else { alert("Broken"); }
添加回答
举报
0/150
提交
取消