Arcnet Simple Mask Plugin
A jQuery Plugin to make masks on form fields and HTML elements with some mask defined.
Demo
$(document).ready(function(){
$('element').arcnetmaskrestricts('numbers');
$('element').arcnetmaskrestricts('numeros');
$('element').arcnetmaskrestricts('letters');
$('element').arcnetmaskrestricts('letras');
$('element').arcnetmaskrestricts('alphanumeric');
$('element').arcnetmaskrestricts('alfanumerico');
$('element').arcnetmaskrestricts('restrictWords', "words");
$('element').arcnetmaskrestricts('acceptWords', "words");
}
Compatibility
Jquery Arcnet Simple Mask Plugin has been tested with jQuery 1.7+ on all major browsers:
- Firefox 2+ (Win, Mac, Linux);
- IE7+ (Win);
- Chrome 6+ (Win, Mac, Linux, Android, iPhone);
- Safari 3.2+ (Win, Mac, iPhone);
- Opera 8+ (Win, Mac, Linux, Android, iPhone).
Basic Javascript Usage Examples
$(document).ready(function(){
$('element').arcnetmask('11/11/1111'); //Date
$('element').arcnetmask('00:00:00'); //Time
$('element').arcnetmask('00/00/0000 00:00:00'); //Date_Time
$('element').arcnetmask('00000-000'); //Cep
$('element').arcnetmask('0000-0000'); //Phone
$('element').arcnetmask('(00) 0000-0000'); //Phone_DDD
$('element').arcnetmask('AAA 000-S0S');
$('element').arcnetmask('000.000.000-00', {reverse: true}); //Cpf
$('element').arcnetmask('000.000.000.000.000,00', {reverse: true}); //Money
$('element').arcnetmask("#.##0,00", {reverse: true, maxlength: false}); //Money
$('element').arcnetmask('##0,00%', {reverse: true}); //Percent
}
$(document).ready(function(){
$('element').arcnetmask('cnpj');
$('element').arcnetmask('cpf');
$('element').arcnetmask('telefone');
$('element').arcnetmask('phone');
$('element').arcnetmask('fax');
$('element').arcnetmask('ncm');
$('element').arcnetmask('data');
$('element').arcnetmask('date');
$('element').arcnetmask('hora');
$('element').arcnetmask("time");
$('element').arcnetmask('data_hora');
$('element').arcnetmask('date_time');
$('element').arcnetmask('cep');
$('element').arcnetmask('porcentagem');
$('element').arcnetmask('percent');
$('element').arcnetmask('dinheiro');
$('element').arcnetmask('money');
$('element').arcnetmask('dinheiro3');
$('element').arcnetmask('money3');
}
$(document).ready(function(){
$('element').arcnetunmask();
}
Reverse Attribute
With this attribute the mask will be placed from the right to the left (that's why reverse:true is defined).
$(document).ready(function(){
$('element').arcnetmask('##0,00%', {reverse: true});
}
Maxlength Attribute
With this attribute you can define the size of the input, how many numbers can be inserted.
$(document).ready(function(){
$('element').arcnetmask('money3', {maxlength: 6});
}
ThreeDecimals Attribute
$(document).ready(function(){
$('element').arcnetmask('money3', {threedecimals: true});
}
With this attribute you can define if you want to use three or two decimals, by default, it will come "false", in other words, two decimals.