aboutsummaryrefslogtreecommitdiffstats
path: root/servo/validators.py
diff options
context:
space:
mode:
Diffstat (limited to 'servo/validators.py')
-rw-r--r--servo/validators.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/servo/validators.py b/servo/validators.py
index 6fc3a91..97fe974 100644
--- a/servo/validators.py
+++ b/servo/validators.py
@@ -11,18 +11,21 @@ from django.utils.translation import ugettext as _
def phone_validator(val):
try:
- phonenumbers.parse(val, settings.INSTALL_COUNTRY)
+ phonenumbers.parse(val.upper(), settings.INSTALL_COUNTRY)
except phonenumbers.NumberParseException:
raise ValidationError(_('%s is not a valid phone number') % val)
+
def apple_sn_validator(val):
if validate(val.upper()) not in ('serialNumber', 'alternateDeviceId',):
raise ValidationError(_(u'%s is not a valid serial or IMEI number') % val)
+
def sn_validator(val):
if not re.match(r'^\w*$', val):
raise ValidationError(_('Serial numbers may only contain letters and numbers'))
+
def file_upload_validator(val):
allowed = ['.pdf', '.zip', '.doc', '.jpg', '.jpeg', '.png', '.txt', '.mov', '.m4v']
ext = os.path.splitext(val.name)[1].lower()