두 명의 선택된 사용자 만 내 애플리케이션에 로그인하도록 허용합니다. 제출 버튼을 클릭 할 때 클릭하십시오. 이 두 사용자 이름은 user.txt이라는 텍스트 파일에 나열되어 있으므로 username 매개 변수를 읽고 텍스트 필드에 입력 한 사용자 이름이 user.txt 파일의 항목과 일치하면 사용자는 로그인 할 수 있어야합니다 else 오류가 표시되어야합니다.입력란에 특정 사용자 이름을 로그인하도록 허용하고 사용자 이름 입력란에 HTML
참고 : 도전은 여기에 내가 이미 검증이 (validateForm()) 제출 버튼의 클릭에 잘 작동을. 사용자 이름과 암호 필드가 비어 있지 않은지 확인합니다. 이 새로운 특정 사용자 이름 유효성 확인을 허용 유효성 확인은 물론 제출 버튼을 클릭하십시오.
내가 예제 코드를 제안 할 수 있습니까?이 유효성 검사를 Ajax 또는 jQuery 또는 간단한 JavaScript를 사용하여 처리하는 방법은 무엇입니까?
Username.txt 파일 이름 및 암호 텍스트 필드가 비어 있지 않은 확인 여부를
Username1 : Tom
Username2 : Harry
:
function validateForm() {
var x = document.forms["login"]["userid"].value;
if (x == null || x == "") {
alert("Username is empty");
return false;
}
var x = document.forms["login"]["pswrd"].value;
if (x == null || x == "") {
alert("Password is empty");
return false;
}
}
JavaScript로 인증하면 안됩니다. 이것은 JS가 브라우저에서 실행되고 사용자가 브라우저를 완전히 제어 할 수 있기 때문입니다. 이는 JS에 의해서만 시행되는 사용자 제한을 우회 할 수 있음을 의미합니다. 어떤 서버 쪽 스택을 사용하고 있습니까? – alnorth29
최소한 유효성 검사 서버 측을 처리해야합니다. 클라이언트 측 유효성 검사는 쉽게 "해킹"되므로 눈을 사로 잡는 것입니다. 이러한 사용자 이름을 클라이언트에 표시하지 않으려합니다. – Cerbrus
코드를 작성하지는 않겠지 만 텍스트 파일을 읽고 입력 된 값과 비교할 수있는 웹 서비스를 호출하는 ValidaeForm 함수에서 AJAX 호출을 쉽게 보내고 페이지에 응답을 제공하고 그에 따라 사용자에게 반응하십시오. –