# Custom Client-Side Validator Element

Getting Started | API | Elements | Actions | Validators | Handlers | Configuration Options | About

## Table of Contents

- 1 Custom Client-Side Validator - #js_custom {}

## 1 Custom Client-Side Validator - #js_custom {}

Attach a custom validator, written in Javascript, to an element. The validator will be executed on the client when a postback is triggered. Validation failure will prevent the postback.

See Live Validation's Validate Custom for more information about the validation function and args.

### Usage

    % Wire the validator against the 'my_validator' Javascript
    % function, passing in some args...
    wf:wire(ButtonID, TextBoxID, #validate { validators=[
      #js_custom { text="Validation failed.", function=my_validator, args="{ amount: 5 }" }
    ]})

### Attributes

text - (string)
  The text to display if validation fails.
function - (atom or string)
  The name of a a Javascript function that returns true if the value is valid, false if invalid.<br>function(Value, Args) -> 'true' or 'false'
args - (JSON String)
  Extra arguments passed to the custom validation function.

Date: 2012-10-18 03:23:17 CDT

Author: Rusty Klophaus (@rustyio)

Org version 7.8.02 with Emacs version 23

Validate XHTML 1.0

## Comments

Note:To specify code blocks, just use the generic code block syntax:

    <pre><code>your code here</code></pre>

comments powered by Disqus