2

我的问题我的页面中有上述表格。我想使用 jquery 验证引擎验证表单。你能告诉我如何验证它以及要包含哪些文件。现在,我已经在脑海中包含了 jquery 验证引擎。我只想知道如何触发验证引擎并在文本字段的模糊上显示错误消息。非常感谢提前。请在下面找到我的代码:

<script src="../js/jquery-1.6.min.js" type="text/javascript"></script>
<script src="scripts/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>
<script src="scripts/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">

    jQuery(document).ready(function(){
        // binds form submission and fields to the validation engine
        $('#myForm').validationEngine('validate');
    });


</script>
<form class="container" id="myForm" method="post" action="">
    <div>
        <span>Field is required : </span>
        <label for="Firstname">Firstname</label>
        <input type="text" class="validate[required] text-input" id="name" name="Firstname"/>
    </div>
    <div>
        <span>Field is required : </span>
        <label for="name">middlename</label>
        <input type="text" id="name" name="middlename" class="validate[required] text-input"/>
    </div>
    <div>
        <span>Field is required : </span>
        <label for="name">lastname</label>
        <input type="text" id="name" name="lastname" class="validate[required] text-input"/>
    </div>
</form>
4

4 回答 4

10

将您的 jquery 代码更改为:

<script type="text/javascript">

   jQuery(document).ready(function(){
       // binds form submission and fields to the validation engine
       $('#myForm').validationEngine();
   });

</script>

然后在表单域中添加一些类,例如:

它是一个输入文本,它是必需的:

<input type='text' class="validate[required] text-input">

或者这个只是电子邮件的输入文本:

<input type='text' class="validate[required,custom[email]] text-input">

放置一个按钮并在其 Click 事件上调用一个 javascript 函数,如下所示:

function myValidation()
{

    if ($('#myForm').validationEngine('validate'))   
    { 
        //do somthing here beacause your form is valid
    }
}

如需更多帮助,请评论我

于 2011-12-25T09:23:57.530 回答
7

请参阅此jQuery.validationEngine以了解如何使用验证引擎。

要编写自定义规则,请参阅这个现有问题jQuery Validate Plugin - How to create a simple custom rule?

于 2011-12-25T09:34:39.677 回答
3

一切正常,你做对了,你可以调用这个方法来验证你表单的所有字段

$('#myForm').validationEngine('validate');

如果表单的所有字段都正确验证,这将返回 true ,否则返回 false

于 2011-12-25T08:49:00.720 回答
1

按照这个:

从这里下载 jquery 验证引擎插件。并提取它。

在文件夹中,您可以找到这两个文件。

jquery.validationEngine-en.js 
jquery.validationEngine.js

复制并粘贴到您工作项目的 assets->scripts-> 中。

然后像下面这样改变src路径。

<script src="assets/scripts/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>

<script src="assets/scripts/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>

在您的编码中执行以下操作:

<script>
    $(document).ready(function(){
        $("#id of ur form").validationEngine();
    });
</script>
于 2013-07-12T09:53:06.737 回答