2012-09-27 48 views
1

我需要評估表單提交爲 「待定」或數字> 0。有沒有辦法做到這一點,我沒有看到..這是我到目前爲止:Javascript如何評估數字或特定字符串

<script language="Javascript"> 
function validateForm(){ 
//Declare Variables 
var aa=document.forms["form"]["irnumber"].value; 
if (aa =='TBD'){ 
return true; 
}else if (parseInt(aa) < 1 || aa==null || aa=="") { 
    alert("IR Must Be A Number Or \"TBD\" "); 
    return false; 
} 
</script> 

任何幫助非常感謝。

+0

謝謝你的大炮邏輯是躲避我。 – nodsdorf

回答

1
if (parseInt(aa) > 0 || aa === "TBD") { 
    return true; 
} else { 
    alert("IR Must Be A Number Or \"TBD\" "); 
    return false; 
} 

if (/^((TBD)|(0*[1-9]+[0-9]*))$/i.test(aa)) { 
    return true; 
} else { 
    alert("IR Must Be A Number Or \"TBD\" "); 
    return false; 
} 
+0

謝謝佳能我會投你一票,但沒有足夠的代表。 – nodsdorf

+0

@ user1499421沒問題。你能接受答案嗎? – canon