To read the article online, visit

Checking a String for Certain Characters, Part 2

  • Read Checking a String for Certain Characters, Part 1

  • Last article I showed you how to validate a string for certain inputs using client-side JavaScript. I am going to use the exact same approach for the server-side ASP script. The syntax is really the only difference here.

    Let me just reiterate our approach:
    Know what characters you want to include; step through their form input one character at a time and test to see if the current character is in the set of inclusive characters. If it is not, then flag that the string is invalid.

    Now, onto the code (available in text format at the end of this article...)!

    <%@ Language=VBScript %>
    <% Option Explicit %>
    <% 'Read in the username Dim strUserName strUserName = Request("UserName") 'Now, we need to validate the username. 'That is, it can only contain the following characters: ' A - Z ' a - z ' 0 - 9 ' - (dash) ' _ (underscore) 'We are going to step through the string once character at a time. Dim iStrPos, iLoop, strCurrentChar, bolValidString For iLoop = 1 to Len(strUserName) strCurrentChar = Mid(strUserName, iLoop, 1) if strCurrentChar = "_" _ ' if we're on an underscore or strCurrentChar = "-" _ ' or we're on a dash or isNumeric(strCurrentChar) _ ' or we're on a number or (Asc(UCase(strCurrentChar)) >= Asc("A") and _ Asc(UCase(strCurrentChar)) <= Asc("Z")) _ 'or we're on a number then 'then we're on a valid character, do nothing else 'but if we're not, the string is invalid! bolValid = False end if Next 'Did we find a valid string? if Not bolValid then 'Take them to a page explaining that they've entered an 'invalid username Response.Redirect "InvalidUserName.htm" end if 'Otherwise we can go ahead and do whatever processing we need to do! :) '... %>

    Pretty straight-forward. With the client-side validation, you don't need to make a round-trip to the server to validate the UserName, so there's one advantage to using client-side code.

  • Read Checking a String for Certain Characters, Part 1

  • Attachments:

  • Code for Client-side JavaScript Validation in Text Format
  • Code for Server-side ASP Validation in Text Format

  • Article Information
    Article Title: - Checking a String for Certain Characters, Part 2
    Article Author: Scott Mitchell
    Published Date: Saturday, July 31, 1999
    Article URL:

    Copyright 2018 QuinStreet Inc. All Rights Reserved.
    Legal Notices, Licensing, Permissions, Privacy Policy.
    Advertise | Newsletters | E-mail Offers