2014-03-01 56 views
0

我有一個ASP.Net gridview和itemTemplete我有輸入用途的文本框。問題是有些文本框用於數字輸入,其他用於字符,有些則接受移動號碼,1行用於IP地址。 現在我想驗證行在gridview中的每行? 如果可能的話,有可能如何?Gridview中的文本框的多重驗證

screenshot

+0

你能顯示你的代碼嗎? – Ajay

+0

http://img42.com/gTzIo – Mano

+0

任何解決方案???? – Mano

回答

0

這裏IM給人一種example.Not確切answer.So試圖瞭解logic.Here IM給予如何驗證PHNO只有字母在name.remaining你可以得到,像以同樣的方式。 由於動態生成文本框,我們不能創建it.So我使用「的JavaScript

首先,你需要點擊「查看頁面源代碼」驗證(右鍵點擊瀏覽器頁面上)。在我們能看到的「Id」是動態生成的文本框。在這裏,我爲phno和gridview.i中的兩個文本框通過查看它們的html來獲取它們的id(右鍵單擊瀏覽器 - >查看頁面源代碼).i獲取它們的id,例如「GridView1_TextBox1_0」爲名稱「GridView1_TextBox1_1」爲phone.By使用ids我創建驗證使用Javascript.Write下面的代碼在頁頭部分。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script src="http://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> 
<script type="text/javascript"> 
    function validate() { 
     var phno = document.getElementById("GridView1_TextBox1_1").value; 
     var namechar = document.getElementById("GridView1_TextBox1_0").value; 
    var phoneno = /^\d{10}$/; 
    var name = /^[a-zA-Z]+$/; 
    if (!namechar.match(name)) { 
     alert("please enter alphabets only"); 
     return false; 
    } 

    if(!phno.match(phoneno)) 
     { 
      alert("please enter valid phno"); 
      return false; 
     } 



    } 
</script> 

這樣我驗證其再次產生dynamically.once它不是確切的文本框answer.its通過使用JavaScript邏輯。

限制: 因此,JavaScript是客戶端技術。如果用戶禁用javascript.it不起作用。