2012-09-08 73 views

回答

1

請看下面的代碼

<html> 
<head> 
<title> Regexpression Tester </title> 
<script type="text/javascript"> 
    function Validate() {  
     var rgexp = new RegExp("^([0-9]*\.?[0-9]{1,2})$"); 
     var input = document.getElementById("tbNumber").value; 

     if (input.match(rgexp)) 
      alert("Valid"); 
     else 
      alert("Not Valid"); 
    } 
</script> 
</head> 
<body> 
<input type="text" id="tbNumber"/> 
<input type="button" onclick="Validate()" value="Validate"/> 
</body> 
</html> 

我認爲這將satisy侑需要。

+0

如果getelementbyid返回null,你將無法得到value屬性,你會得到一個錯誤在這裏 – JDandChips

+0

我在我的DOM中有ID爲tbNumber的文本框。那麼getelementbyid將如何返回null? – KiranPalode

+0

測試null值是很好的做法。即使它在dom中,也並不意味着它永遠在那裏。這是我個人的觀點。我在動態頁面的一個大團隊中工作,這些事情中的任何一個都可能導致對象被更改並且腳本生成NULL。 – JDandChips