PAC2 PW 6
by Rene Rubio
HTML
<section id="content_text">
<label for="pregunta">Introduzca el texto</label>
<input type="text" id="field_text" />
<button id="process" >Process</button>
</section>
JavaScript
function field(){
this.element;
this.val;
this.numCaracteres;
this.numPalabras;
this.palabras;
this.newPalabras;
this.primeraMayuscula;
this.repeticionesLetras;
this.field_text = function( field ){
this.element = document.getElementById(field);
}
this.field_value = function( field ){
this.field_text( field );
this.val = this.element.value
}
this.field_lenghts = function ( field ){
this.field_value( field );
this.numCaracteres = this.val.length;
}
}
function caracteres(){
field.call(this);
this.array = function( field ){
this.caracteres = this.val.split('');
}
this.blancos = function( field ){
this.field_lenghts( field );
this.array( field );
this.numBlancos =0 ;
for (i=0;i<this.caracteres.length;i++){
if (this.caracteres[i] == ' '){
this.numBlancos++
}
}
}
this.contarPalabras = function( field ){
this.field_lenghts( field );
this.palabras = this.val.split(' ');
this.numPalabras = 0;
for (i=0;i<this.palabras.length;i++){
if (this.palabras[i] != ''){
this.numPalabras++;
}
}
}
this.soloPalabras = function( field ){
this.field_lenghts( field );
this.palabras = this.val.split(' ');
this.newPalabras = new Array();
for (i=0;i<this.palabras.length;i++){
if (this.palabras[i] != ''){
this.newPalabras.push( this.palabras[i] );
}
}
}
this.mayusculas = function( field ){
this.soloPalabras( field );
var palabraNew;
this.primeraMayuscula = new Array();
for (i=0;i<this.newPalabras.length;i++){
palabraNew = this.newPalabras[i];
this.primeraMayuscula.push(
palabraNew.charAt(0).toUpperCase()+palabraNew.slice(1)
);
}
}
this.repeticiones = function( field ){
this.soloPalabras( field );
this.repeticionesLetras =...