Hola estoy realizando una aplicación con Struts2, Hibernate y el framework bootstrap.
<input type="text" class="form-control" name="informacion.app_nombre" id="app_nombre" maxlength="250" required />
Me gustaría validar mediante el id (app_nombre) debido a que por default bootstrap valida con el atributo name (informacion.app_nombre)
Encontré lo siguiente pero no me funciona.
http://formvalidation.io/settings/#field-selector
(http://formvalidation.io/settings/#field-selector)
fields: {
id_ramo: { validators: { notEmpty: {message: 'Selecciona un área'} } },
app_nombre: {
selector: '#app_nombre',
validators: {
notEmpty: { message: 'Nombre de la aplicación requerido' },
stringLength: { max: 250, message: 'Nombre de la aplicación debe ser de 250 caracteres m´ximo'},
regexp: { regexp: /^[a-zA-Z0-9ÑñÁÉÍÓÚáéíóú ]+$/, message: 'El nombre de la aplicación solo puede contener números, letras o espacios'}
}
}
}
Simplemente como lo tengo no hace nada.
Alguien sabe que podría estar mal?
también lo he intentado con
selector: '[id="app_nombre"],
Gracias
Descubrí es que el atributo name ("informacion.app_nombre") está afectando para que no funcione con el id, si le quito el name funciona correctamente, el punto es que necesito el name tal como está para trabajar con struts2-hibernate.
Lo que realmente está causando el no funcionamiento es el caracter punto en el atributo name.
Alguien sabe de que otra forma se puede trabajar eso?.
Gracias