18:be40f584efc1
Anton Shestakov <av6@dwimlabs.net>, Sun, 20 Mar 2016 23:30:16 +0800
register: improve scripting, move XMPP interface to a separate file

previous change 15:52b632342209

coffee/validation.coffee

Permissions: -rw-r--r--

Other formats: Feeds:
Tram.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