2013-12-18 36 views
0

我有兩個電話號碼字段 - 1.電話號碼2.備用電話號碼。Javascript - 如何驗證兩個電話號碼是不同的

所以用戶應該在「備用電話號碼」字段中輸入不同的電話號碼。如果他們輸入與第一個字段「電話號碼」相同的號碼,則應該發出警報消息,即「備用電話號碼」應該不同。

我想要驗證上述的JavaScript代碼。

+2

首先,歡迎#1。其次,你試圖實現你的目標是什麼? –

+2

比較他們作爲字符串不夠? – Bergi

回答

0

因爲你可以使用你的js函數的第一個電話號碼驗證的提交:

function validatePhone(txtPhone) { 
    var a = document.getElementById(txtPhone).value; 
    var filter = /^[0-9-+]+$/; 
    if (filter.test(a)) { 
     return true; 
    } else { 
     return false; 
    } 
}​ 

以不同的方式驗證你的第二個電話號碼,你可以創建與上面的代碼中多了一個JS的功能和更新的正則表達式過濾器根據您的需求。

1

這只是比較兩個字符串,像這樣:

所有的
var p1 = document.getElementById('yourInputPhone1ID'); 
var p2 = document.getElementById('yourInputPhone2ID'); 
// Comparison 
if(p1.value != ''){ 
    if(p1.value == p2.value){ 
     alert('Alternate phone number should be different'); 
    } 
} 
else{ 
    alert('missing phone number 1'); 
} 
}