我遇到了兩個函數和if語句的問題。我被告知功能go
和postcodeChange
未定義。定義函數和if語句問題
我也被告知flag
是一個意外的標識if flag == 1
。
任何想法我錯了?謝謝。
function postcodeChange(){
document.getElementById("goButton").onclick = distanceCheck;
}
function distanceCheck(){
var distance = document.getElementById("distance").value
var patt1=new RegExp("^[0-9]+(\.[0-9]{1})?$");
var out = patt1.exec(distance);
if (out == null) {
//distance is not a valid number
document.getElementById("distanceFlag").value = 1
}
else {
//distance is valid number
document.getElementById("distanceFlag").value = 0
}
function go(){
var flag = document.getElementById("distanceFlag").value
if flag == 1
{
alert("Distance is not valid- enter a number with no more than one decimal point");
}
else{
popSubmit('#fa Care Provider Search Go','','0');
}
}
'如果標誌== 1'應該是'如果(標誌== 1)'..採用全縮進會爲你節省很多的麻煩了。 –