From a69299c596de60f4b26db7431165f7f3ffe928e2 Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Wed, 14 Mar 2012 13:44:00 -0700 Subject: svc_hardware MAC address input format, #16266 --- httemplate/elements/tr-input-mask.html | 41 ++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 httemplate/elements/tr-input-mask.html (limited to 'httemplate/elements/tr-input-mask.html') diff --git a/httemplate/elements/tr-input-mask.html b/httemplate/elements/tr-input-mask.html new file mode 100644 index 000000000..33725b9a5 --- /dev/null +++ b/httemplate/elements/tr-input-mask.html @@ -0,0 +1,41 @@ +% if ( !$init ) { + +% $init++; +% } +<& /elements/tr-input-text.html, id => $id, @_ &> + +<%shared> +my $init = 0; + +<%init> +my %opt = @_; +# must have a DOM id +my $id = $opt{id} || sprintf('input%04d',int(rand(10000))); +my $value = length($opt{curr_value}) ? $opt{curr_value} : $opt{value} || ''; + +<%doc> +Set up a text input field with input masking. + +<& /elements/tr-input-mask.html, + format => '____-__-__', + #typeon => '_YMDhms', # which characters in the format represent blanks + #allowed => '0123456789', # characters allowed in the blanks + ... all other options as for tr-input-text.html +&> + +Note that the value sent on form submission will contain the mask +separators, and if value/curr_value is passed, it should also be +formatted to fit the mask. + +Uses masked_input_1.1.js by Kendall Conrad, available under a Creative Commons +Attribution-ShareAlike license. + -- cgit v1.2.1