En aquesta pràctica tractarem de la
validació de les dades introduïdes per l'usuari visitant de
la nostra pàgina. Hi ha ocasions que l'usuari ha d'introduir informació sol·licitada per la pàgina, per exemple dades d'un formulari que posteriorment s'ha d'enviar, valors numèrics per processar en un programa de càlculs, valors textuals acotats entre poques opcions de resposta a algunes preguntes. etc. ![]() No podem refiar-nos que la informació introduïda per l'usuari estigui d'acord amb el format de les dades esperades. Introduir un text quan s'espera un número, una adreça de correu sense el símbol @, etc. solen ser errors habituals. Per tant, el programa JavaScript ha de verificar que els valors introduïts siguin coherents, és a dir, ha de validar l'entrada d'informació, i si no és correcta, advertir l'usuari del seu error. La manera de verificar si la informació és correcta es fa analitzant les dades introduïdes mitjançant comparacions amb els possibles valors correctes, o bé, comparant amb expressions regulars. |
|
Elements del llenguatge en aquest capítol | |
![]() |
Propietat length : Conté la longitud de la
cadena en nombre de caràcters. Mètode charAt(n) : Retorna el caràcter situat en la posició n dins la cadena, començant per 0. Mètode substring(inici,final) : Retorna la subcadena ubicada entre les posicions inici-final d'una cadena. Mètodes indexOf(car) i lastIndexOf(car) : Retornen la posició dins una cadena d'un caràcter car, començant a buscar des del principi o des del final, respectivament. Retornen -1 si no l'han trobat. Mètodes toLowerCase() i toUpperCase() : Converteixen a minúscules i majúscules, respectivament, els caràcters d'una cadena. Mètode isNaN(valor) : Retorna true si valor és valor no numèric (is not a number). En cas contrari, si valor és numèric, retorna false. Mètode match(patró) : Retorna la cadena coincident amb el patró si l'ha trobat, sinó retorna null. Metode replace(patró, subst) : Substitueix la cadena subst per la subcadena que coincideix amb el patró. Expressions Regulars. |