Skip to content

Commit

Permalink
Pass along the ignore case flag of regexp patterns.
Browse files Browse the repository at this point in the history
  • Loading branch information
charettes authored and tuxcanfly committed Sep 20, 2013
1 parent 409ed15 commit 8826bcc
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion parsley/decorators.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import re

from django import forms


Expand All @@ -21,7 +23,10 @@ def new_init(self, *args, **kwargs):
if isinstance(field, forms.FloatField):
field.widget.attrs.update({"data-type": "number"})
if isinstance(field, forms.RegexField):
field.widget.attrs.update({"data-regexp": field.regex.pattern})
pattern = field.regex.pattern
field.widget.attrs.update({"data-regexp": pattern})
if pattern.flags & re.IGNORECASE:
field.widget.attrs.update({"data-regexp-flag": "i"})
if hasattr(field, "max_length") and field.max_length:
field.widget.attrs.update({"data-maxlength": field.max_length})
if hasattr(field, "min_length") and field.min_length:
Expand Down

0 comments on commit 8826bcc

Please sign in to comment.