Sha256: ca766f126c5f5d4d703f80a7b2305f85e997774dabd1ecc0ff283ce4b5cf692a

Contents?: true

Size: 443 Bytes

Versions: 13

Compression:

Stored size: 443 Bytes

Contents

# Password

#### Rules

```ruby
# 1. Pattern
:strong => /\A(?=.{4,255})(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[[:^alnum:]])/x
:weak   => /^[A-Za-z0-9.,<>:;!@#$%^&*?_~-]{1,255}$/
```

#### Options

Option | Type | Available | Default
--- | --- | --- | ---
strength | symbol | strong, weak | weak

#### Usage

```ruby
class User < ActiveRecord::Base

  validates :input0, password: true
  validates :input1, password: { strength: :strong }

end
```

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lite-validators-1.8.0 docs/PASSWORD.md
lite-validators-1.7.2 docs/PASSWORD.md
lite-validators-1.7.1 docs/PASSWORD.md
lite-validators-1.7.0 docs/PASSWORD.md
lite-validators-1.6.0 docs/PASSWORD.md
lite-validators-1.5.0 docs/PASSWORD.md
lite-validators-1.4.0 docs/PASSWORD.md
lite-validators-1.3.2 docs/PASSWORD.md
lite-validators-1.3.1 docs/PASSWORD.md
lite-validators-1.3.0 docs/PASSWORD.md
lite-validators-1.2.0 docs/PASSWORD.md
lite-validators-1.1.2 docs/PASSWORD.md
lite-validators-1.1.1 docs/PASSWORD.md