제출 버튼을 클릭하면 자바 스크립트에서 유효성을 검사 할 텍스트 상자가 있습니다.사용자 입력에 자바 스크립트에서 금지 된 문자가 포함되어 있는지 감지
문자 0-9 및 a-f 및 A-F 만 허용됩니다.
그래서 g-z와 G-Z는 물론 구두점과 같은 다른 문자도 허용되지 않습니다.
내가 지금까지 가지고있는 코드는 다음과 같습니다 작동하지 않는 것
function validate_form ()
{
valid = true;
if (document.form.input.value == [a-zA-Z_,.:\|])
{
alert ("You can only enter either 0-9 or A-F. Please try again.");
valid = false;
}
return valid;
}
.
저는 JavaScript에 익숙하지 않으므로 어느 곳에서 잘못 될지 알려주세요.
'document.form처럼 뭔가를 할 수 있습니다. input.value == [a-zA-Z _,. : \ |]'는 유효한 JS 구문이 아닙니다. 정규 표현식에 대해 읽어보십시오 : https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions –
각각의 나쁜 성격에 대한 경고창을 띄우는 것은 매우 귀찮은 일입니다. 대신 오류 메시지가있는 div 또는 무언가를 숨기기 취소하는 것이 좋습니다. –