JARIA est une bibliothèque de fonctions développées pour faciliter l'intégration de JavaScript.

     
IE 6+
FF 2+
Opera 9+
Safari 2+
Chrome

Gestion des textes

fichiers nécessaires <link href=jaria/jaria.css rel=stylesheet type=text/css />
<script src=jaria/jaria.js type=text/javascript></script>

La fonction oText() gère les textes
oText.trim (string) enlève les espace avant et après celui-ci
oText.select (boolean, [element]) empêche ou autorise la sélection du texte du document(defaut) ou d'un élément(facultatif) selon l'etat (true ou false). Exemple: empêcher autoriser
oText.encode (string) encode les caratères spéciaux hors balises HTML
oText.decode (string) décode les caratères spéciaux hors balises HTML
oText.htmlencode (string) encode les caratères spéciaux y compris les balises HTML
oText.htmldecode (string) décode les caratères spéciaux y compris les balises HTML
oText.upper (string) transforme le texte en majucsule
oText.lower (string) transforme le texte en minuscule
oText.firstUp (string) force la première lettre d'un texte en majuscule et le reste en minuscule
oText.repeat (string, integer) répète x fois le texte passé en paramètre
oText.pluriel (string, integer) pluriel d'un mot selon le nombre passé en paramètre en tenant compte des exceptions Exemples
oText.digit (string, integer) complète de zéro(s) devant le nombre passé en paramètre
Exemple: oText.digit (3, 2) retourne 03 ou oText.digit(55, 3) retourne 055
oText.build () construit une chaine par l'intermédiaire d'un tableau
oText.build.append (string) ajoute un texte
oText.build.clear () efface la chaine en vidant le tableau
oText.build.tostring () retourne la chaine construite
Exemple:
oText.round (decimal, integer) retourne un nombre décimal arrondi sous forme de chaine selon le nombre précisé
oText.isemail (string) vérifie si le texte est au format courriel (nom@domaine.ext)
oText.isphone (string, [sep]) vérifie si le texte est au format téléphone. Séparateurs acceptés selon le paramètre facultatif [sep]: aucun - . espace
oText.isnumss (string) vérifie si le texte est au format du n° de sécurité sociale. Séparateurs acceptés: aucun - . espace
oText.filename (string) extrait le nom du fichier du chemin complet de celui-ci passé en paramètre Exemple
oText.filefullname (string) extrait le nom du fichier avec son extension du chemin complet de celui-ci passé en paramètre Exemple
oText.filepath (string) extrait le chemin (path) du chemin complet d'un fichier Exemple
Les champs spéciaux







 Informations sur le format du numéro de sécurité social

code <div>
<input type=text id=txtemail class=jaria_input jaria_lower style=width:150px; value= />
<button type=button class=jaria_button onclick=oBox.info(oText.isemail(oEl.get('txtemail').value).toString())>tester</button>
</div>
<div>
Champ format téléphone sans séparateur</div>
<div>
<input type=text id=txtphone1 class=jaria_input jaria_upper style=width:150px; value= />
<button type=button class=jaria_button onclick=oBox.info(oText.isphone(oEl.get('txtphone1').value, '').toString())>tester</button>
</div>
<div>
Champ format téléphone avec le point comme séparateur</div>
<div>
<input type=text id=txtphone2 class=jaria_input jaria_upper style=width:150px; value= />
<button type=button class=jaria_button onclick=oBox.info(oText.isphone(oEl.get('txtphone2').value, '.').toString())>tester</button>
</div>
<div>
Champ format n° de sécurité sociale</div>
<div>
<input type=text id=txtnumss class=jaria_input jaria_upper style=width:150px; value= />
<button type=button class=jaria_button onclick=oBox.info(oText.isnumss(oEl.get('txtnumss').value).toString())>tester</button>
</divc
<div>
Champ format décimal arrondi au centième</div>
<div>
<input type=text id=txtdecimal class=jaria_input jaria_upper style=width:150px; value=286.28752 />
<button type=button class=jaria_button onclick=oBox.info(oText.round(oEl.get('txtdecimal').value, 2).toString()) >tester</button>
</div>