JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" value="200" />
<input type="date" value="2014-05-05" />
<input type="password" value="segredo" />
JavaScript
var validar = {
date: function (value) {
return [value, 'Função para data'];
},
text: function (value) {
return [value, 'Função para texto'];
},
password: function (value) {
return [value, 'Função para passwords'];
}
};
$$('input').each(function (el, i) {
var type = el.getAttribute("type");
var retornoFuncao = validar[type](el.value);
console.log(retornoFuncao[1] + ', resultado: ' + retornoFuncao[0]);
});