Skip to content

H-Gh/yii-jquery-form-validation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Yii-jQuery-form-validation

This plugin runs custom validations on custom fileds which are not in Yii model.

Usage

php

<div class="form-group field-model-model_attribute_1">
  <?php
    // the format of id name should be like this modelName-attributeName. eg : model is book, attribute of model is name => book-name
    echo Html::label("Label", "model-model_attribute_1"); ?>
    echo Html::textInput("Model[model_attribute_1]", null, [
      "class" => "form-control",
      "id" => "model-model_attribute_1"
    ]);
  ?>
  <div class="help-block"></div>
</div>

jQuery

  var $form = $('#form');
  $form.yiiValidator('add', {
        model: "model",
        attribute: "model_attribute_1",
        rules: // ...
    });

methods

add

var $form = $('#form');
$form.yiiValidator('add', {
  //...
});

Rules

Rules can be a single object or array of objects.
rules : {
  //...
}
rules : [
  {
    //...
  },
  {
    //...
  }
];

Each rule consists of two element :

  rule
  errorMessage

Rule can be selected from below list or be a function.

required
number
email
url
rule : function(value) {
  //...
}

Example

var $form = $('#form');
$form.yiiValidator('add', {
        model: "model",
        attribute: "model_attribute_1",
        rules: [{
            rule: "required",
            errorMessage: "should fill"
        }]
    });
var $form = $('#form');
$form.yiiValidator('add', {
        model: "model",
        attribute: "model_attribute_2",
        rules: [
            {rule : "required", errorMessage : "should fill"},
            {
                rule: function (value) {
                    return value > 0 && value !== "";
                },
                errorMessage: "should more than zero!",
            }
        ]
    });

About

This plugin runs custom validations on custom fileds which are not in Yii model.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy