我想驗證3周的Fileds如何驗證在JavaScript中3場
- 名文本框中
- 姓文本框中
- 中間名文本框中
這裏是我的代碼:
function validateForm()
{
var x=document.forms["myForm"]["fname"].value;
var y=document.forms["myForm"]["lname"].value;
var z=document.forms["myForm"]["mname"].value;
if(((x!='') && (y=='' && z==''))
|| ((y!='') && (x=='' && z==''))
|| ((z!='') && (x=='' && y=='')))
{
alert("First name must be filled out");
return false;
}
alert("fill input filed");
return false;
}
</script>
我的代碼正在執行l這個:如果我不會在任何領域輸入任何東西 - 警告,這部分是好的。然後當我進入其中一個領域時,它提醒我,如果部分相同的方式,如果我將輸入兩個文本框我如果部分應該執行,但它沒有發生。
你能否改變這種狀況,如果我填寫2個字段,它應該提醒我至少有一個字段可以填寫?
請重新修改並寫入有意義的內容。 – sgowd 2013-03-20 07:20:51
很難理解您想要測試的條件以及您想要對每個測試結果組合採取何種操作。也許你可以編輯你的問題,並以表格的形式表達所需的行爲。 – 2013-03-20 07:22:07
如果我將輸入2字段它應該提醒我,如果部分...只有名字必須填寫 – Manu 2013-03-20 07:22:28