This is a migrated thread and some comments may be shown as answers.

[Solved] Filter by special charecters

2 Answers 97 Views
Grid
This is a migrated thread and some comments may be shown as answers.
lekha
Top achievements
Rank 1
lekha asked on 15 Jan 2010, 04:47 AM
hi all ,
          when i filter grid with special charecters (={}|[]\:";'<>?/,') script error occured.Is any option for blocking special charecters in the filter text box?
thankyou
lekha

2 Answers, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 15 Jan 2010, 05:29 AM
Hi,

Here is the code that I tried to prevent the special characters entering in filer textbox of grid.

CS:
 
    protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridFilteringItem) 
        { 
            GridFilteringItem fItem = (GridFilteringItem)e.Item; 
            foreach (GridColumn col in RadGrid1.MasterTableView.Columns) 
            { 
                (fItem[col.UniqueName].Controls[0] as TextBox).Attributes.Add("onkeyup""CheckSpecial(this, event)"); 
            } 
        }  
    } 

JavaScript:
  
<script type="text/javascript">  
function CheckSpecial(text,e)  
{  
    var regx, flg;    
    regx = /[^0-9a-zA-Z'' ]/    
    flg = regx.test(text.value);    
    if (flg)  
    {    
        var val=text.value;  
        val=val.substr(0,(val.length)-1)  
        text.value=val;        
    }    
}  
</script>  

-Shinu.
0
lekha
Top achievements
Rank 1
answered on 28 Jan 2010, 06:14 AM
I tried this code and its working
thank you shinu,

Tags
Grid
Asked by
lekha
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
lekha
Top achievements
Rank 1
Share this question
or