Common Regular Expressions in ASP.Net

Field / Expression / Format Sample / Description in ASP.Net

Name:
  • Expression: ^[a-zA-Z''-'\s]{1,40}$
  • Format Sample: Dev Guru
  • Description: Validates a name. Allows up to 40 uppercase and lowercase characters and a few special characters that are common to some names.
Social Security Number:
  • Expression: ^\d{3}-\d{2}-\d{4}$
  • Format Sample: 120-12-1761
  • Description: Validates the format, type, and length of the supplied input field. The input must consist of 3 numeric characters followed by a dash, then 2 numeric characters followed by a dash, and then 4 numeric characters.
Phone Number:
  • Expression: ^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}$
  • Format Sample: 1-443-566-0312
  • Description: Validates a U.S. phone number. It must consist of 3 numeric characters, optionally enclosed in parentheses, followed by a set of 3 numeric characters and then a set of 4 numeric characters.
E-mail:
  • Expression: ^([0-9a-zA-Z]([-\.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$
  • Format Sample: me@you.com
  • Description: Validates an e-mail address.
URL:
  • Expression: ^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
  • Format Sample: http://24x7aspnet.blogspot.com/
  • Description: Validates a URL
ZIP Code:
  • Expression: ^(\d{5}-\d{4}|\d{5}|\d{9})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$
  • Format Sample: 12345
  • Description: Validates a U.S. ZIP Code. The code must consist of 5 or 9 numeric characters. You can modify this list.
Password:
  • Expression: (?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,10})$
  • Format Sample: prA12Di
  • Description: Validates a strong password. It must be between 8 and 10 characters, contain at least one digit and one alphabetic character, and must not contain special characters.
Non- negative integer:
  • Expression: ^\d+$
  • Format Sample: 786
  • Description: Validates that the field contains an integer greater than zero.
Currency (non- negative):
  • Expression: ^\d+(\.\d\d)?$
  • Format Sample: 6.00
  • Description: Validates a positive currency amount. If there is a decimal point, it requires 2 numeric characters after the decimal point. For example, 6.00 is valid but 6.1 is not.
Currency (positive or negative):
  • Expression: ^(-)?\d+(\.\d\d)?$
  • Format Sample: 1.50
  • Description: Validates for a positive or negative currency amount. If there is a decimal point, it requires 2 numeric characters after the decimal point.
Tags: , , , ,
Hot on Web:


About author