Vous êtes sur la page 1sur 2

Conversion chaine <--> nombre (entier ou flottant)

isNaN( ) :value l'argument pour dterminer s'il s'agit d'un nombre ("NaN" = Nota Number). Elle retourne alors TRUE ou F !"E. Exemple d'utilisation pour contrler la saisie d'un entier : <SCRIPT LANGUAGE="JavaScript1.1"> function t !tnu"#c$% & nu"=par! Int#c$%' if #i!NaN#nu"%% a( rt#c$) *n+* !t pa! pa! un nti r ,*%' -

3 c$ain .in0 6@f#!Ac$% 2 0onn (a 1>r po!ition 0u caract>r 0 c$ain 4/a( au 1 r caract>r 0 !Ac$. 3 c$ain .!p(it#!4parat ur% 2 App(i5u4 = un t 6t < (( fournit un ta7( au 0 c$ain ! 0ont ( ! 4(4" nt! !ont ( ! !ou!3c$ain ! 6trait ! !uivant ( !4parat ur. C(a!! ! 0*o7; t! pr404fini! 2 Bat$ 2 -Math.PI dsigne une proprit de l'o !et Math : le nom re PI - Math.sin(".#$) appelle une mthode de l'o !et Math et calcule sin (".#$)% l'angle tant exprim en radians. o Math.s&rt() % racine carre. o Math.log() % Math.exp() % Math.a s() %Math.cos ()% Math.sin() % Math.tan() o Math.'loor()% Math.ceil() entier immdiatement in'rieur ( suprieur. o Math.po)( ase% exposant)% 'ct puissance% o* ase et exposant sont des expressions numri&ues &uelcon&ues +alua les. o Math.max() % Math.min() o Math.random()% nom re ,rel, choisi au hasard dans -$ % "o Math.round()arrondit . l'entier le plus proche.

<.SCRIPT> Lon/u ur 01un c$ain 2 c$ain .( n/t$ 2 (on/u ur 01un !trin/. Conv r!ion c$ain 2 3 va(#% 2 4va(u nu"4ri5u " nt un 6pr !!ion arit$"4ti5u fourni 3 par! Int#% 2 0onn un no"7r conv r!ion #!i po!!i7( nti r r4!u(tant 0 (a

3 par! 8(oat#% 2 0onn un no"7r 04ci"a( 0 (a "9" fa:on. 3 toStrin/#7a! % 2 conv rtit (*o7; t #no"7r /4n4ra( " nt % n un c$ain r pr4! ntant ( no"7r 4crit 0an! (a 7a! in0i5u4 . 3 c$ain .toUpp rCa! #% 2pour " ttr c$ain n "a;u!cu( .

3 c$ain .!u7!trin/#0< (% 2 6trait un parti 0 c$ain < = partir 0u caract>r 0 po!ition 0)1< ;u!5u*= (. 3 c$ain .c$arAt#n% 2 0onn ( caract>r p(ac4 n ni>" po!ition #n 0 ? = c$ain .( n/t$31%.

Pro/ra""ation 4v4n " nti ((

n JS 2

/'utilisateur dclenche un ,+nement, (clic% dplacement souris% clic sur un outon% choix d'un option de liste droulante etc ...) relati+ement . un o !et (lien% composant de 'ormulaire ..). /'+nement est dcel (capt) par l'o !et ci le si celui-ci poss0de une ,sensi ilit, . l'+nement. Il 'aut donc connaitre la correspondance o !et-+nement. Li!t 0 ! 4v4n " nt!

4 options-5 : est le ta leau prd'ini contenant les o !ets de la liste 4 6.liste.options-num5 :est l'o !et champ situ au N7 num (rappel : le "er a le numro $) 4 6.liste.options-num5.+alue :est la +aleur de l'option N7 num de la liste. 4 6.liste.options-num5.text : est le texte sui+ant le champ 89P3I9N:. Propri4t4! 0 (*o7; t RACI@ 2 4 6.choix-num5est le outon radio N7 num (le "er a le numro $) de l'ensem le de outons nomm choix 4 chec;edest le oolen dcri+ant l'tat d'un outon : i' (6.choix-num5.chec;ed) .... 4 6.choix-num5.+alueest la +aleur associe au outon N7 num de la srie de outon. Ca! ! = coc$ r CDECEF@G 2 /e traitement est compl0tement sem la le au cas des outons radio% . la di''rence &ue cha&ue case poss0de un nom propre distinct des autres. EnvoH r un for"u(air 2 Pour en+o<er la saisie d'un 'ormulaire sans 'aire appel . des programmes . placer sur le ser+eur =E>% on peut en+o<er le 'ormulaire par courrier lectroni&ue de 'a?on simple pour l'utilisateur. Il su''it d'a!outer un attri ut particulier @A3I9NBdans la alise 869CM: &ui prcise le mode de transmission <8@RB ACTI@N=""ai(to2no" 0 !tinatair Ino" ! rv ur" BETD@C="P@ST"> .................. <INPUT TJPE="SUFBIT" KALUE="EnvoH r" <INPUT TJPE="RESET" KALUE="Effac r" <.8@RB>

Pro/ra"" r un for"u(air 2 1n 'ormulaire 'ormse prsente comme un o !et inclus dans un o !et document( page 23M/). Propri4t4! 0 (*o7; t SELECT 4 selectedIndex : est une proprit dont la +aleur est le numro de l'lment slectionn dans la liste

Vous aimerez peut-être aussi