Hej
Jag behöver styra så att en textsträng som matas in inte innehåller mer än ett kommatecken, oavsett om det är i följd eller ej
Jag hittade en kodsnutt för att förbjuda antalet tecken, men jag förstår den inte. Hur kan jag fixa variabeln reg så att den inte accepterar två kommatecken??
Här kommer hela min funktion för att kolla formuläret
function kollaForm() {
var reg = /([,])\1\1/;
if(document.forms[0].namn.value=="") {
alert('Du måste skriva in ett namn!')
document.forms[0].namn.focus()
return false;
}
else if(document.forms[0].namn.value.toLowerCase().indexOf(',',0)==-1) {
alert('För-och efternamn måste separeras med ett komma!')
document.forms[0].namn.select()
return false;
}
else if(document.forms[0].admanvid.value=="") {
alert('Du måste ange ett användar-ID!')
document.forms[0].admanvid.focus()
return false;
}
else if(document.forms[0].admpassword.value=="") {
alert('Du måste ange ett lösenord!')
document.forms[0].admpassword.focus()
return false;
}
else if (reg.test(document.forms[0].namn.value)){
alert("Bara ett komma är tillåtet!");
return false;
}else{
return true;
}
}
Tackar..