이 집에서 만든 함수를 사용하여 텍스트 필드의 유효성을 검사하고 있지만 어떤 이유로 공백을 허용하지 않습니다. 이상하게 생각합니다. 수업 시간에 \ s가 있기 때문에 ...자바 정규식 공백 문제
function validateText(controlid, minlength, maxlength, required) {
var control = document.getElementById(controlid);
if (!required && control.value.length == 0) control.style.backgroundColor = "White";
else {
var regex = new RegExp("^[a-zA-Z0-9\(\)\.\s_,:/-]{" + minlength + "," + maxlength + "}$", "g");
if (!regex.test(control.value))
control.style.backgroundColor = "#FFDDDD";
else
control.style.backgroundColor = "White";
}
}
공백을 입력하면 텍스트 상자가 빨간색으로 변하는 이유는 무엇입니까? 감사합니다 :)
이 경우 최소 길이 및 최대 길이는 무엇입니까 –
@Jesper - 데모를 만들었으며 정상적으로 작동합니다. 어떤 도움이 되길 바랍니다 ~ [http://jsfiddle.net/5ryx8/](http://jsfiddle.net/5ryx8/) – Monday