Table of Contents

behavior: masked-edit

Single line input element behavior with mask.

Example, telephone number input element:

<input type="masked" mask="( ### ) ### - ####" />

Behavior name in CSS is behavior:masked-edit but element it applied to in intrinsic master_style_sheet is <input type=“masked”>

Elements

that have this behavior applied by default (see master_style_sheet):

Attributes

this behavior knows about:

Events

Together with the standard set of events (mouse, keyboard, focus) behavior: button generates:

Value

Value of element with this behavior assigned is either one:

Special key combinations

Methods

Edit supports following xcall() methods (see dom::element::xcall() function):

Here is an example of defining extended mask in Sciter:

  var edit = self.select("input#ip-address");
  const ipmask = [
            { type:"integer", width:3, min:0, max:255, #leading-zero:true }, ".",
            { type:"integer", width:3, min:0, max:255, #leading-zero:true }, ".",
            { type:"integer", width:3, min:0, max:255, #leading-zero:true }, ".",
            { type:"integer", width:3, min:0, max:255, #leading-zero:true } ];
  edit.mask(ipmask);