2014-10-17 2 views
0

Мой текущий валидатор для принятия целого числа являетсяJquery Правило проверки для разрешения целого числа и пространства

$("#UserForm").validate({ 
    rules: { 
    contact: { 
     required: true, 
     number: true, 
     minlength: 6, 
    } 
    } 
}); 

Он отлично работает

Но теперь я хочу, чтобы внести изменения в нем так, чтобы принимать пробелы также.

Что должно быть мой код? Пожалуйста, помогите я новичок в JQuery

ответ

7

Вы можете использовать pattern правила, определенные в дополнительном-method.js файле

jQuery(function($) { 
 
    $("#UserForm").validate({ 
 
    rules: { 
 
     contact: { 
 
     required: true, 
 
     pattern: /^[\d\s]+$/, 
 
     minlength: 6, 
 
     } 
 
    }, 
 
    messages: { 
 
     contact: { 
 
     pattern: 'Please enter digits or space characters only' 
 
     } 
 
    } 
 
    }); 
 
});
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.js"></script> 
 
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.12.0/jquery.validate.js"></script> 
 
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.12.0/additional-methods.js"></script> 
 
<form id="UserForm" method="post" action=""> 
 
    <div> 
 
    <input name="contact" /> 
 
    </div> 
 
    <input type="submit" class="button" value="Submit" /> 
 
</form>

+0

Спасибо , Это идеальное решение. – nilesh

Смежные вопросы