Skip to content

Instantly share code, notes, and snippets.

@dlamichhane
Forked from bikashp/gist:589180
Created September 21, 2010 09:35
Show Gist options
  • Save dlamichhane/589459 to your computer and use it in GitHub Desktop.
Save dlamichhane/589459 to your computer and use it in GitHub Desktop.
when "email"
regex = /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i
when "url"
regex = /^(http:\/\/|https:\/\/)?(www.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})([.]?[a-zA-Z]{2})?(\/\S*)?$/i
when "number"
regex = /^\d{1,3}(\,?\d{3})*$/
when "time"
regex = /^(([0-1]?[0-9])|([2][0-3])):([0-5]?[0-9])(:([0-5]?[0-9]))?$/
when "date"
regex = /^(\d{1,2})[\/|-|\.|\s](\d{1,2})[\/|-|\.|\s](\d{2,4})$/
# Here we are just validating date format.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment