我正在使用这个自制函数来验证文本字段,但由于某种原因,它没有“接受”空格。我觉得奇怪,因为我在我的课有\ S ...Javascript正则表达式空间问题
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