Jag har ett problem som jag inte får bukt på. Jag har sökt efter tidigare trådar om ämnet, men hittade inget som passade..
Jag vill kontrollera att emailadressen som användern fyller i är ok, plus att jag vill se om ICQ-fältet bara innehåller siffror. Självklart med JS :)
Emailchecken kan jag lösa själv, det är inga problem... Det jag undrar är om det finns någon smart inbyggd funktion för att kolla om ett fält är numeriskt!
------------------
---
/* LilleSkutt */
if (isNaN(document.foo.bar.value)) {
alert("Innehållet i fältet är inte numeriskt..");
}
..eller kanske..
if (!isNaN(document.foo.bar.value)) {
alert("Innehållet i fältet är numeriskt..");
}
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
SPiNMedlem sedan mars 20007 896 inlägg Här är en enkel funktion:
function checkForm(objForm) {
var okEmail = false;
var okICQ = false;
var emailField = document.objForm.EMAILFALT.value;
var icqField = document.objForm.ICQFALT.value;
// Kolla om det finns någon information i fältet, om inte - sätt värdet till 0
if(icqField.length < 1)
document.objForm.ICQFALT.value = 0;
// Loopa igenom hela strängen med emailadress
for(var i = 0; i < emailField.length; i++) {
if(emailField.charAt(i) == '@')
okEmail = true;
}
// Loopa igenom hela strängen med ICQ-nummer
for(var i = 0; i < icqField.length; i++) {
if(icqField.charAt(i) <= 9 || icqField.charAt(i) >= 0)
okICQ = true;
else
okICQ = false;
}
if(!okEmail) {
alert('Felaktig email');
return false;
}
if(!okICQ) {
alert('Felaktig ICQ');
return false;
}
}
Funkar lika bra som någon kolla_om_värdet_är_numeriskt-funktion :)
[r]
Eriks förslag var mycket bättre, snabbare och snyggare, men jag skulle nog ändå köra på mitt förslag :e ;)
[/r]
------------------
SPiN, bjorne.w@telia.com
-- Den som går i andras fotspår kommer aldrig först --
[Redigerat av SPiN den 29 sep 2001]
JojoxxMedlem sedan juni 20004 308 inlägg
Eriks förslag var mycket bättre, snabbare och snyggare, men jag skulle nog ändå köra på mitt förslag
...och...
Den som går i andras fotspår kommer aldrig först
Alltså... jag förstår mig inte riktigt på din filosofi... ;)
------------------
/ J