Я пытаюсь проверить поле формы, мне нужны эти поля, допускающие только буквы и пробелы, но если я напишу пробел в форме, это поле не будет проверено, что такое регулярное выражение, которое позволяет писать пробелы?Regex, чтобы открыть пространство на Javascript
function isCharacter(element, message){
var alphaExp = /^[a-zA-Z]\s+$/;
if(element.value.match(alphaExp)) {
return true;
} else {
alert(message);
return false;
}
}
использование '\ s * 'вместо' \ s + 'обе стороны' [...] '. '\ s +' означает одно или несколько пробелов в конце строки. или лучше записать его внутри '[...]' иначе он будет принимать только один символ вместе с одним или несколькими пробелами. – Braj
. Ваш квант '+' влияет только на '\ s', а не' [a-zA-Z] '. Таким образом, ваш шаблон соответствует символу, за которым следует любое количество пробелов. –