1
Changeset 70b0000 – MultiMag

Changeset 70b0000


Ignore:
Timestamp:
Dec 26, 2012, 5:32:06 PM (10 years ago)
Author:
Blacklight <blacklight@…>
Branches:
master
Children:
75c7756
Parents:
238dcb1
Message:
  • Добавлен валидатор ОКВЭД
Location:
web
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • web/include/doc.s.agent.php

    r238dcb1 r70b0000  
    180180                        <tr class=lin0><td align=right>Рассчетный счет<br><small>Проверяется на корректность совместно с БИК</small><td><input type=text name='rs' value='$nxt[9]' style='width: 40%;' class='rs validate'>
    181181                        <tr class=lin1><td align=right>ОКВЭД<td><input type=text name='okevd' value='$nxt[11]'>
    182                         <tr class=lin0><td align=right>ОКПО<td><input type=text name='okpo' value='$nxt[12]'>
     182                        <tr class=lin0><td align=right>ОКПО<td><input type=text name='okpo' value='$nxt[12]' class='okpo validate'>
    183183                        <tr class=lin1><td align=right>ФИО директора<td><input type=text name='dir_fio' value='$nxt[23]'>
    184184                        <tr class=lin0><td align=right>ФИО директора в родительном падеже<td><input type=text name='dir_fio_r' value='$nxt[24]'>
  • web/js/formvalid.js

    r238dcb1 r70b0000  
    300300                input_rs.addEventListener( 'keyup', test_valid, false)
    301301                input_bik.addEventListener( 'keyup', test_valid, false)
     302                test_valid()
     303        }
     304
     305        function validateOkpo(input)
     306        {
     307                function test_valid()
     308                {
     309                        if(input.value.length==0)
     310                        {
     311                                hlErrorField(input,false)
     312                                buttons_toggle()
     313                                return true
     314                        }
     315                        var i=0,kn1=0,kn2=0
     316                        for(i=0;i<input.value.length-1;i++)
     317                        {
     318                                kn1+=(i%10+1)*input.value[i]
     319                                kn2+=(i%10+3)*input.value[i]
     320                        }
     321                        kn1%=11
     322                        kn2%=11
     323                        if(kn1==Number(input.value[input.value.length-1]))
     324                                hlErrorField(input,false)
     325                        else if(kn1==10 && kn2==10 && Number(input.value[input.value.length-1]))
     326                                hlErrorField(input,false)
     327                        else    hlErrorField(input,true)
     328                        buttons_toggle()
     329                        return true
     330                }
     331                hlErrorField(input,false)
     332                input.addEventListener( 'keyup', test_valid, false)
    302333                test_valid()
    303334        }
     
    316347                        else if(hasClass(form_inputs[i],'ks'))
    317348                                input_ks=form_inputs[i]
     349                        else if(hasClass(form_inputs[i],'okpo'))
     350                                validateOkpo(form_inputs[i], hasClass(form_inputs[i],'no_empty'))
    318351                        else if(hasClass(form_inputs[i],'inn'))
    319352                                validateINN(form_inputs[i], hasClass(form_inputs[i],'no_empty'))
Note: See TracChangeset for help on using the changeset viewer.