NYCPHP Meetup

NYPHP.org

[nycphp-talk] Trapping JS errors in function called onSubmit

Kristina Anderson ka at kacomputerconsulting.com
Wed May 7 10:20:56 EDT 2008


ed,

it calls the subfunctions like so:
  reason += validateUsername(theForm.user_name);
  reason += validatePassword(theForm.pwd);
  reason += validateEmail(theForm.email1);
  reason += validatePhone(theForm.phone1);
  reason += validateEmpty(theForm.first_name);

which appears to be OK

> Well that's different... if the Javascript is 'looping' over the form 
> array as so:
> 
> <script language="javascript">
> function check(){
> fld = document.getElementById('test').value.length ;
> alert(fld);
> }
> function loopForms(){
> var frms = document.forms ;
> for(a=0;a<frms.length;a++){
> alert(frms.item(a).name);
>     for(b=0;b<frms.item(a).elements.length;b++){
>         frm = frms.item(a);
>         alert(frm.elements.item(b).value);       
>     }
> }
> }
> </script>
> 
> And there isn't a check for the type, then the 'blanks' you're seeing 
> are buttons.
> 
> 
> Kristina Anderson wrote:
> > it's implicitly referenced, i.e. the name of the element is being 
> > passed in as an enumerated value assigned to the type of validation 
> > subroutine I want to call for that element.
> >
> > But by "by id" i guess that there needs to be an id="sameasname" in 
> > each form element...?? That could be the issue?
> >
> > --Kristina
> >
> >   
> >> That's correct Javascript, assuming that fld = 
> >> document.getElementById('the element you are referencing')
> >>
> >> Kristina Anderson wrote:
> >>     
> >>> if (fld.value.length == 0) {
> >>>
> >>>
> >>> is that even right?  
> >>>
> >>> I thought it used to be fld.length or fld.text.length...??
> >>>
> >>>
> >>> Kristina
> >>>
> >>>
> >>>   
> >>>       
> >>>> Rolan,
> >>>>
> >>>> I found this one that looked very easy to expand at
> >>>>
> >>>> http://www.webcheatsheet.com/javascript/form_validation.php
> >>>>
> >>>> However it is not picking up the blank fields...
> >>>>
> >>>> I can try yours if you point me to it!
> >>>>
> >>>> I need something that is extensible to handle the various types 
of 
> >>>> input like emails, phone numbers, etc. 
> >>>>
> >>>> -- Kristina
> >>>>
> >>>>
> >>>>     
> >>>>         
> >>>>> which one are you using? FormChek.js is easy and hasn't let me 
> >>>>>           
> > down 
> >   
> >>>>>       
> >>>>>           
> >>>> yet.
> >>>>     
> >>>>         
> >>>>> ~Rolan
> >>>>> _______________________________________________
> >>>>> New York PHP Community Talk Mailing List
> >>>>> http://lists.nyphp.org/mailman/listinfo/talk
> >>>>>
> >>>>> NYPHPCon 2006 Presentations Online
> >>>>> http://www.nyphpcon.com
> >>>>>
> >>>>> Show Your Participation in New York PHP
> >>>>> http://www.nyphp.org/show_participation.php
> >>>>>
> >>>>>       
> >>>>>           
> >>>> _______________________________________________
> >>>> New York PHP Community Talk Mailing List
> >>>> http://lists.nyphp.org/mailman/listinfo/talk
> >>>>
> >>>> NYPHPCon 2006 Presentations Online
> >>>> http://www.nyphpcon.com
> >>>>
> >>>> Show Your Participation in New York PHP
> >>>> http://www.nyphp.org/show_participation.php
> >>>>
> >>>>
> >>>>     
> >>>>         
> >>> _______________________________________________
> >>> New York PHP Community Talk Mailing List
> >>> http://lists.nyphp.org/mailman/listinfo/talk
> >>>
> >>> NYPHPCon 2006 Presentations Online
> >>> http://www.nyphpcon.com
> >>>
> >>> Show Your Participation in New York PHP
> >>> http://www.nyphp.org/show_participation.php
> >>>
> >>>
> >>>   
> >>>       
> >> _______________________________________________
> >> New York PHP Community Talk Mailing List
> >> http://lists.nyphp.org/mailman/listinfo/talk
> >>
> >> NYPHPCon 2006 Presentations Online
> >> http://www.nyphpcon.com
> >>
> >> Show Your Participation in New York PHP
> >> http://www.nyphp.org/show_participation.php
> >>
> >>     
> >
> > _______________________________________________
> > New York PHP Community Talk Mailing List
> > http://lists.nyphp.org/mailman/listinfo/talk
> >
> > NYPHPCon 2006 Presentations Online
> > http://www.nyphpcon.com
> >
> > Show Your Participation in New York PHP
> > http://www.nyphp.org/show_participation.php
> >
> >
> >   
> 
> _______________________________________________
> New York PHP Community Talk Mailing List
> http://lists.nyphp.org/mailman/listinfo/talk
> 
> NYPHPCon 2006 Presentations Online
> http://www.nyphpcon.com
> 
> Show Your Participation in New York PHP
> http://www.nyphp.org/show_participation.php
> 
> 




More information about the talk mailing list