Ik heb een tijdje geleden voor de pagina van mijn oom form validation voor zijn e-mail verzorgt.
Nu heb ik van hem gehoord en inmiddels zelf ook geconstateerd dat met IE 5.0 of lager de karakter validatie automatisch "false" retourneert.
Dit terwijl het perfect werkt met IE 5.5 of hoger.
Dit is het validatie script:
De controle voor wel/niet wat ingevuld en >3 karakters komt ie gewoon door.
Lijkt me dat het probleem dus niet in het e-mail form zit, maar in dit bovenstaande stuk. Het probleem zit hem dus volgens mij ergens in de buurt van RegExp, maar zeker weet ik het niet. Ik ben niet zo'n programmeur en ben al een tijdje niet met JS bezig geweest, ben al wel een tijdje bezig, maar kom er dus niet uit.
Wie biedt hulp of wijst mij met me neus in de goede richting ?
Nu heb ik van hem gehoord en inmiddels zelf ook geconstateerd dat met IE 5.0 of lager de karakter validatie automatisch "false" retourneert.
Dit terwijl het perfect werkt met IE 5.5 of hoger.
Dit is het validatie script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| <!-- Begin
function validate (myForm) {
if (myForm.name.value == "") {
alert("U heeft geen naam ingevuld, probeer het opnieuw.")
return (false)
}
if (myForm.name.value.length < 3) {
alert("U heeft een te korte naam ingevuld, probeer het opnieuw.")
return (false)
}
var _exp = new RegExp(/^[a-z .]+$/i);
var _test =_exp.test(myForm.name.value);
if(!_test){
alert("U heeft ongeldige karakters in uw naam gebruikt, probeer het opnieuw.");
return (false)
}
if (myForm.subject.value == "") {
alert("U heeft geen onderwerp ingevuld, probeer het opnieuw.")
return (false)
}
if (myForm.email.value == "") {
alert("U heeft geen e-mail adres ingevuld, probeer het opnieuw.")
return (false)
}
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
return (true)
}
alert("U heeft een ongeldig e-mail adres ingevuld, probeer het opnieuw.")
return (false)
} |
De controle voor wel/niet wat ingevuld en >3 karakters komt ie gewoon door.
Lijkt me dat het probleem dus niet in het e-mail form zit, maar in dit bovenstaande stuk. Het probleem zit hem dus volgens mij ergens in de buurt van RegExp, maar zeker weet ik het niet. Ik ben niet zo'n programmeur en ben al een tijdje niet met JS bezig geweest, ben al wel een tijdje bezig, maar kom er dus niet uit.
Wie biedt hulp of wijst mij met me neus in de goede richting ?
[ Voor 24% gewijzigd door Righteye op 26-11-2002 19:03 ]
Weblog van Righteye's gezinnetje - De grote grappige plaatjes website