2013-05-08 75 views
0

我想驗證自動完成Extender文本框只有數字。我寫了java腳本函數Onchage事件。它顯示警報消息並執行services.If我輸入字母,我不想服務。我想驗證AutoCompleteExtender文本框只有它允許Numbers

請幫幫我。

我的代碼是:

我的JavaScript:

功能mobileno(){

 var mobile = document.getElementById('<%=txtFormerMobile.ClientID %>').value; 

     if (mobile == "") { 
      alert("Please Enter Mobile Number"); 
      return false; 
     } 
     if (isNaN(mobile) || mobile.indexOf(" ") != -1) { 

      document.getElementById('<%=txtFormerMobile.ClientID %>').value = ""; 
      alert("Enter numeric value"); 
      return false; 
     } 



    } 

回答

0

您可以用個ValidationTextBox代替。 您可以根據需要使用parseInt()或parseFloat()函數。就像這樣:

var query=getquerystring(); 
if(parseFloat(query) == NaN) 
{ 
alert("query is a string"); 
} 
else{ 
alert("query is numeric"); 
} 

,或者,你可以使用正則表達式模式匹配,看是否匹配字符串它應該。

+0

驗證正在工作。但是如果我輸入了字符 – user2181075 2013-05-08 09:49:54

+0

,它會執行服務如果可能,可以使用executeService標誌作爲布爾值,並根據驗證的結果選擇是否執行服務。 – Yogeshkumar 2013-05-08 10:10:07