Ciao

codice:
function checkemail2(modulo,mail){
var str=document.forms[modulo].elements[mail].value
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
testresults=false
}
return (testresults)
}
uso questa funzione per verificare il formato delle mail e la trovo ottima.

Vorrei usarla anche per il campo password consentendo solo lettere o numeri però non capisco bene come funzioni la variabile filter.
Ho fatto:

codice:
function checkpass(modulo,campo){
	var str=document.forms[modulo].elements[campo].value;
	var filter=/^([\w-]+(?:\.[\w-]+)*)$/i
	if (filter.test(str))
		testresults=true
	else{
		testresults=false
	}
	return (testresults)
}
però non impedisce l'uso del punto
se volessi solo lettere o numeri come dovrei modificare la var filter?