我们已经在javascript中进行了验证。 第一和第二名称验证工作,但不是电子邮件 在另一个项目中,它确实有效,但你不能“发送它” 如果有人知道如何解决这个问题我们会很高兴,
代码如下所示:
function validateRegUserInsert() {
firstname = document.getElementById("firstname");
lastname = document.getElementById("lastname");
email = document.getElementById("email");
pwd = document.getElementById("pwd");
if(validateName(firstname.value)){
}
else {
alert("Se till att ditt förnamn inte innehåller siffror eller att fältet är tomt!");
return false;
}
if(validateName(lastname.value)){
}
else{
alert("Se till att ditt efternamn inte innehåller siffror eller att fältet är tomt!");
return false;
}
if(validateEmail(email.value)){
}
else{
alert("Se till att skriva en giltig emailadress!");
return false;
}
if(pwd.value.length > 5){
}
else{
alert("Ditt lösenord måste innehålla minst 6 tecken!");
return false;
}
regUser();
return false;
}
function validateName(name) {
var re = /^[a-zA-ZàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð ,.'-]+$/;
return re.test(name);
}
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\]+(\.[^<>()[\]\\.,;:\s@\]+)*)|(\.+\))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}