Я использую плагин jQuery Validation ( PLUGIN URL ) для большей части моей проверки формы:
У меня есть следующий пример ( LIVE EXAMPLE ):
FORM:
<form class="form" id="feedback-form" method="post" action="#">
<label for="phone">Contact number:</label>
<input type="text" value="" id="phone" name="phone" class="required">
<br class="clr">
<div class="form-buttons">
<input id="submit" type="submit" value="Submit" class="button" >
</div>
<br class="clr">
<br /><br />
</form>
JQuery:
$("#feedback-form").validate({
rules: {
phone: {
number: true, // as space is not a number it will return an error
minlength: 6, // will count space
maxlength: 9
}
}
});
У меня есть две проблемы, связанные с использованием пространства.
- минимальная и максимальная длина будет считаться пробелом как символ
- если
number = true
и пробел используется, будет возвращена ошибка, поскольку пробел не является числом
Есть ли обходной путь? Кто-нибудь из вас сталкивался с той же проблемой? Обратите внимание, я хочу разрешить вводить пробел (для удобства чтения).