Sha256: 16492eba8f710fbd0638fc03274378640caefe6b334c54951c349d4c52db1766
Contents?: true
Size: 1.23 KB
Versions: 2
Compression:
Stored size: 1.23 KB
Contents
# Mask Validator [](http://badge.fury.io/rb/mask_validator) This gem was inspired in the Sobrinho's gems to validate simple things inside of ActiveModel. The gem works getting the value before type cast and comparing with a regular expression from the parse of mask pattern. ## Installation Put `gem "mask_validator", "0.2.1"` in the Gemfile ## Usage ```ruby validates :phone, :mask => "(99) 9999-9999" validates :acronym, :mask => "***" validates :acronym, :mask => :custom_method validates :acronym, :mask => Proc.new { |o| o.custom_method } ``` * a - Represents an alpha character (A-Z, a-z) * 9 - Represents a numeric character (0-9) * * - Represents an alphanumeric character (A-Z, a-z, 0-9) For more information about masks in the form inputs check the jquery plugin [Masked input](http://digitalbush.com/projects/masked-input-plugin/) ## Application example Use a little trick to call the masked input (jquery plugin) only defining the validation in the model. In other words, defining: ```ruby validates :phone, :mask => "(99) 9999-9999" ``` It is the only necessary thing to apply the masked input. ## License Copyright © 2011 Marcelo Cajueiro, released under the MIT license
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mask_validator-0.2.3 | README.markdown |
mask_validator-0.2.2 | README.markdown |