JS Filter Special character code

Source: Internet
Author: User
Keywords Web page production Ajax javascript
Tags ajax asp class code css tutorial data javascript security

Here to provide two Web page special effects filter Code Oh, so you can filter some illegal data, database tutorial security played a certain role oh.
ASP Tutorials: TextBox id= "Txtfoldernameeng" CSS Tutorial class= "frmtxt" runat= "Server" maxlength= "" onkeypress= "Textvalidate" () >

Use the above method in the onkeypress event of the TextBox.

You can restrict the input *,&,,/,?, |,<,> If you need to restrict more special symbols, just click on var txt = new RegExp ("[*,&,\,/,?, |,:,<,>,"] ");

<script>
Function textvalidate () {
var code;
Var character; The
var err_msg = folder name can contain one of the following characters: N/: *? < > | &;
if (document.all)
{
Code = Window.event.keycode;
}
Else {
Code = Arguments.callee.caller.arguments[0].which;
}
var character = String.fromCharCode (code);
var txt = new RegExp ("[*,&,\,/,?, |,:,<,>,"] ");
if (txt.test (character)) {
Alert (err_msg);
if (document.all) {
Window.event.returnvalue = false;
}
Else {
Arguments.callee.caller.arguments[0].preventdefault ();
}
}
}
</script>
See one more instance

Function checkalltextvalid (form)    
{   
   // Record number of text boxes without quotes    
 var resulttag = 0;   
   //record number of all text boxes    
    var flag = 0;   
 for (var i = 0; i < Form.elements.length; i + +)    
 {   
  if (form.elements[i].type== "text")     
  {   
            flag = Flag + 1;   
  //Here fill in the special symbols to be filtered    
  //Note: Change the character at #, Other parts are not allowed to modify .   
  //if (/^[^#]*$/.test (form.elements[i].value))      
  
   if (/^[^| "' <>]*$/.test (form.elements[i].value))   
                 Resulttag = resulttag+1;  
   else  
    form.elements[i]. Select ();  
 }  
 }  
 
   /**   
     * If a text box with quotes is equal to the value of all text boxes, the checksum passes   
     */   
 if (Resulttag = = flag)   
  return true;  
 else  
 {  
  Alert (text box cannot contain nn 1 single quotes: ' N 2 double quotes: "N 3 Vertical    | N 4 Sharp Corner number: < > NN please check the input! ");   
  return false;   
 }   
}    
 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.