11:082343e93ae6
Anton Shestakov <av6@dwimlabs.net>, Sat, 19 Mar 2016 02:25:43 +0800
register: working registration and vCard saving

coffee/ui/validation.coffee

Permissions: -rw-r--r--

Other formats: Feeds:
class Validation
setError: ($field, message) ->
$el = $('<div class="uk-text-danger"></div>').text(message)
$field.addClass('uk-form-danger')
$field.after($el)
unsetError: ($field) ->
$field.removeClass('uk-form-danger').siblings('.uk-text-danger').remove()
validateRequired: (field, trim) ->
$field = $(field)
val = $field.val()
val = val.trim() if trim
if val is ''
@setError $field, 'This field is required.'
return false
else
return true
validatePasswords: (field1, field2) ->
$field1 = $(field1)
$field2 = $(field2)
if $field1.val() isnt $field2.val()
@setError $field2, 'Passwords must match.'
return false
else
return true
window.validation = new Validation()