2014-10-17 143 views
0

我目前的验证接受整数jQuery的规则验证允许整数和空间

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

它工作正常

但现在我想做出改变它,以接受空间也。

应该是什么我的代码?请帮助我在jQuery的初学者

回答

7

您可以使用额外的-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

由于定义的规则pattern 。这是完美的解决方案。 – nilesh 2014-10-17 13:14:33