webForumDet fria alternativet

formulär

ASP

6 svar · 275 visningar · startad av fundrusse

Medlem sedan jan. 2002286 inlägg
Frågan#1

Hmm jag letade lite efter funktioner som kollar att en email ser rätt ut.. validerar den alltså..
och att ett visst form bara få innehålla A-z, 0-9 och _

Medlem sedan mars 20025 907 inlägg
#2

Tror du löser det bäst med javascript. Har inte en aning om nedstående kod funkar, men prova vet jag.

<script language="JavaScript">
function validate(field) {
var valid = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Ogiltligt tecken! endast a-z, A-Z och 0-9 får förekomma i fältet.");
field.focus();
field.select();
}
}

</script>

Annars så kan du ju söka lite!

Medlem sedan juli 20011 084 inlägg
#3

hmm... de verkade ju väldigt mycket för så enkelt... den här under kollar dock lite mer än bara a-z A-Z 0-9 _ den kollar även @, punkter osv... om du inte vill ha allt de kan du skriva bara "[\w]"

re = /^[\w\-\.]+@[a-z\d\-]+\.[a-z]{2,}$/;
str = document.forms[0].e_mail.value;
if(re.test(str)!=1){
      alert('Adressen "'+ document.forms[0]e_mail.value +'" är inte en giltlig emailadress.');
}

Medlem sedan mars 2002777 inlägg
#4

Ööööö, postar man allt i confan ASP/VB nu för tiden :q

Du kan använda regular expression för att kolla att epostadressen är korrekt uppbyggd. Då kan du använda följande pattern:

[a-z0-9_-]+(\.[a-z0-9_-]+)*@[a-z0-9_-]+(\.[a-z0-9_-]+)+
Medlem sedan jan. 2002286 inlägg
#5

Ja det är inte javascript jag vill ha..
Regexp blir nog bra..

men hur ser hela funktionen ut med regexp när man ska kolla en mail..

och hur ser det ut när man bara ska kolla namnet (endast A-z, 0-9 och_)

Det skall alltså vara 2 olika funktioner

Medlem sedan jan. 2002286 inlägg
#6

någon?

Medlem sedan apr. 20012 427 inlägg
262 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)