잠시 동안 해결책을 찾고 있습니다 ... 찾았지만 결국 작동하지 않으며 더 이상 관리 할 수 없습니다. 내가 무엇을 잘못했는지보기 위해서 ...jquery 문자를 입력하지 않고 플러그 인을 입력하십시오.
내가 원하는 것은 나의 contactform에서 "#email"을위한 입력 필드에 테두리가 빨간색으로 강조되어야하는 잘못된 전자 우편 주소가 포함되어있다. 바로 지금 내 코드를 사용하여 입력 필드가 비어있을 때만이 강조 표시를 수행합니다. 그래서 inputfield #email의 값에 @ 문자가 포함되어 있는지 확인하고 싶습니다. 입력 필드 #email 내 jQuery 코드는 여기
:
는$("form").on("submit",function(){
valid = true;
if ($("#email").val() == '' || $("#email").val().indexOf(/[@]/) == false) {
$("#email").css("outline-color","#FF4E00")
$("#email").css("outline-style", "solid");
$("#email").css("outline-width", "2px");
$("#email").attr("placeholder" , "Vul een correct e-mailadresin!");
$("#email").css("color", "#FF4E00");
valid = false;
}
)};
아무도 나를 도와 드릴까요? ... 나는이에 새로운 오전 그리고 ... 지금 그리고 내 혼란 영어 죄송 조금 불분명
당신은 방법은 여기에 나열 사용할 수 있습니다
'indexOf ("@") == -1'는 충분해야합니다. 그러나 필드에 올바른 이메일 주소가 있는지 확인하는 강력한 방법은 아닙니다. –
'.indexOf()'는 숫자 (위치)를 반환하지 않아야합니까? – melancia
charPos ('@')를 사용합니다. –