Buenas a todos tengo un gran problema con un input al cual le quiero agregar la atributo required para que solicite que se llene el campo, este es creado con un script el cual les dejo a continuación
<script type="text/javascript">
icremento =0;
function crear(obj) {
icremento++;
field = document.getElementById('field');
contenedor = document.createElement('div');
contenedor.id = 'div'+icremento;
field.appendChild(contenedor);
caja = document.createElement('input');
caja.type = 'text';
caja.name = 't'+'[]';
caja.size='30';
caja.placeholder='Item';
contenedor.appendChild(caja);
boton = document.createElement('input');
boton.type = 'button';
boton.value = 'Borrar';
boton.name = 'div'+icremento;
boton.onclick = function () {borrar(this.name)}
contenedor.appendChild(boton);
}
function borrar(obj) {
field = document.getElementById('field');
field.removeChild(document.getElementById(obj));
}
</script>
ahora como podrán ver para agregar una propiedad escribo el nombre de input y la atributo ejemplo..
caja.id='nombre';
pero al intentar con required no funciona al hacer la prueba no aparece en el input
esta es la manera que lo aplique
caja.required='';
Se los agradeceria si alguien me da la solucion