29. november 2002 - 11:05
												Der er
									3 kommentarer													
									
		 
		
			
Kun tal og strenge?
			Jeg har nogle formfelter som jeg kører flere forskellige check på før jeg smider det ned i en database. Jeg kører bl.a. en check på om tallet er numerisk
if (isNaN(tlf)){
alert('Ikke numerisk')
return false;
}
osv.
Men hvor checker jeg om det indtastede indeholder uheldige tegn såsom €&"¤%&[!"##"^Å*Ø}||=)?]}{€  osv osv ??
					
		
	 
		
								
					
				29. november 2002 - 11:22
				#1
						
		 
		
			Jeg kan ikke javascript, men prøv det her:
function test(inputstring) {
var teststring='€&"¤%&[!#?' //alle de tegn du vil checke for
//jeg ved ikke hvordan en for-løkke virker i javascript
//går ud fra at det er for(variabel,begyndelse,slutning)
for(i,0,length(inputstring)) {
for(j,0,length(teststring)){
if (inputstring.substring(i,i+1) == teststring.substring(j,j+1)) {
//ulovlige tegn i inputstring
}
}
}
}
		
		
	 
	
		
								
				
				Slettet bruger
			 
					
				30. november 2002 - 13:14
				#3
						
		 
		
			ut = "#¤%&/()=\"\\£$"; //De uheldige tegn. Bare fyld på!
function tjekStreng(str) {
for (i = 0; i < str.length; i++) {
for (n = 0; n < ut.length; n++)
if (str.charAt(i) == ut.charAt(n))
return false;
}
return true;
}
Så returnerer funktionen true eller false.