Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Assegno il valore del prompt ( o user input )
- var nominativo = prompt('Inserire nominativo');
- //Convalida
- //Se il valore NON È vuoto E NON È nullo
- if(nominativo != '' && nominativo != null){
- //Determino il sesso dell'utente
- var gender = getGender(nominativo);
- //Determino il saluto
- var string = gender == 'female' ? 'Benvenuta ' : 'Benvenuto ';
- //Output
- alert(string + nominativo);
- //Altrimenti
- }else{
- alert('Devi inserire il tuo nominativo');
- }
- /**
- * Determina il sesso dell'utente valutando il nominativo
- * @param {string} nominativo [nominativo dell'utente: nome OPPURE nome + cognome]
- * @return {string} gender [sesso]
- */
- function getGender(nominativo){
- var array = nominativo.split(' ');
- if( array > 1 ){
- //Assumendo che la prima parola sia il nome e che l'utente non abbia doppio nome...
- var start = array[0].length;
- var end = array[0].length -1;
- if( array[0].substring( start, end) == 'a' ){
- return 'female';
- }else{
- return 'male';
- }
- }else{
- var start = nominativo.length;
- var end = nominativo.length -1;
- if( nominativo.substring( start, end) == 'a' ){
- return 'female';
- }else{
- return 'male';
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement