Sha256: 84c1e7fb7936e8c06101962c4cb27f31a7ee8f93d06818c62b624e7362af270b

Contents?: true

Size: 459 Bytes

Versions: 1

Compression:

Stored size: 459 Bytes

Contents

angular.module('EssayApp.directives').directive "checkEmail", () ->
  restrict: 'A'
  scope: true
  require: "ngModel"
  link: (scope, element, attrs, ngModel) ->
    EMAIL_REGEXP = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/

    validEmail = (value) ->
      return true if angular.isUndefined(value)
      return true if value.length is 0

      value && EMAIL_REGEXP.test(value)

    ngModel.$validators.email = (value) ->
      validEmail(value)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
translation_cms-0.1.5 app/assets/javascripts/app/directives/check_email.js.coffee