나는이 두뇌에 내 머리를 얹어왔다. 나는 jQuery Validate를 사용하지 않았고 응용 프로그램 양식에 대한 자체 유효성 검사 스크립트를 작성했습니다. 유일한 것은, 내 양식에있는 모든 것이 유효하며, firstname 및 lastname 필드를 제외하고는 공백이 글자 대신에 사용되며 (필자는 원하지 않는다) 글자, 공백 또는 숫자 만 허용하기를 원합니다.jQuery 폼 유효성 검사 - 문자 만 허용 - 공백도 허용하지 않음
유일한 것은, 나는 그렇게 할 수 없습니다. 이름과 성 필드에 아무 것도 삽입되지 않으면 두 필드에 실제로 내용이없는 한 양식의 두 번째 페이지로 넘어갈 수 없으며 유효성을 검사하지 않습니다.
슬프게도 필드에 공백을 넣을 수 있습니다. 그다지 좋지 않습니다. 또한 숫자도 사용할 수 있습니다.
나는 두 필드에서만 글자를 허용하고 몇 가지 시도를했지만 아무 소용이 없습니다.
if(firstname!="" && firstname.match(/^[a-zA-Z_]$/)) {
$("#FirstName").parent("label").css('color','#444');
}else {
$(".errors").append("<br/>Please enter your First Name").show();
$("#FirstName").parent("label").css('color','#FF0000');
}
if(surname!="" && surname.match(/^[a-zA-Z_]$/)) {
$("#Surname").parent("label").css('color','#444');
}else {
$(".errors").append("<br/>Please enter your Last Name").show();
$("#Surname").parent("label").css('color','#FF0000');
}
양식이 유효성을 검사하고 성 및 이름 필드의 공백만으로 다음 페이지로 이동하므로 사람이 공백을 넣지 못하게 할 수 있습니까? 그게 내 진짜 문제입니다. 왜냐하면 저의 삶은 하나의 공간이 이름으로 검증되는 것을 방지하는 방법을 찾지 못하기 때문입니다. 또한 도움을 주셔서 감사합니다. = 0) – c0d3n4m3
위의 내용을 콘솔에서 테스트 했으므로 이상하게 들리며 성으로 공백이 있으면 true가 테스트되지 않습니다. fistname/surname 값을 어디에서 가져 왔습니까? 아마 당신은 jsfiddle.net에 코드를 넣을 수 있습니까? –
여기를 살펴보십시오. 공간이 추가되면 오류를 표시합니다. http://jsfiddle.net/9VgMN/2/ –