标签: jquery-validation-engine

使用jquery验证引擎

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

<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>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validation-engine

1
推荐指数
2
解决办法
3万
查看次数

Jquery验证引擎:表单提交无验证

我正在使用Jquery验证引擎(https://github.com/posabsolute/jQuery-Validation-Engine)作为我的一个表单.验证工作正常,但即使字段值不符合验证,也无法阻止表单提交:

我有一份时事通讯Sigunp表格如下:

<form id="submit-newsletter" method="POST" action="">
   <input type="text" class="searchform validate[required, custom[email]]" value="Enter Your Email" id="email" name="nw-email" onblur="defaultInput(this);" onfocu    s="clearInput(this);" />
   <input type="hidden" id="newsletter" name="newsletter" value="nl" />
   <input type="submit" class="submit" title="Signup" value="Sign Up" name="newsletter-signup" onclick="newsletterSubscribe(event);" />
</form>
Run Code Online (Sandbox Code Playgroud)

此表单通过ajax提交如下:

// Newsletter Subscription Without Refresh

function newsletterSubscribe(e) {
  e.preventDefault();
  var dataString = 'nw-email=' + $('input[name=nw-email]').val() + '&newsletter=' + $('input[name=newsletter]').val();
  $.ajax({
    type: "POST",
    url: "/newsletter/",
    data: dataString,
    success: function () {
      $('#newsletter-box').html('<div id="message"></div>');
      $('#message').html('<img width="18px" height="18px" src="/static/img/smtick.png" /><h5>Thank You !</h5>')
      .append('<p>We have recieved your …
Run Code Online (Sandbox Code Playgroud)

jquery ajax-forms jquery-validation-engine

1
推荐指数
1
解决办法
2万
查看次数

jquery ajax验证引擎无法正常工作

我的jquery验证表单不是验证..代码就像

    <script type='text/javascript'>
    $(document).ready(function()
    {

    $('#frm').validationEngine('validate');
    });
</script>

<div id='gap'> </div>
    <div id='main'>
        <div id='login-box'>
            <h2><span> ".HD_LOGIN." </span></h2>
            <table align='center'>
            <form id='frm' name='frm' >
                <tr> 
                    <td class='name'> <span>".LBL_USERNAME." </span> </td>
                    <td> <span> &nbsp; </span> </td>
                    <td> <input type='text' name='username' id='username' class='input validate[required]'/><input type='hidden' name='login' value='1' /></td>
                </tr>
                <tr>
                    <td id='error-show'> <span> &nbsp </span> </td> 
                </tr>
                <tr> 
                    <td class='name'> <span>".LBL_PASSWORD."</span></td>
                    <td> <span> &nbsp; </span> </td>
                    <td> <input  type='password' name='password' id='password' class='input validate[required]'/></td> 
                </tr>
                <tr>
                    <td id='error-show'><span> &nbsp; </span> </td> 
                </tr>
                <tr> …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validation-engine

1
推荐指数
1
解决办法
5017
查看次数

结合10位数电话号码的功能 - 没有空格

试图用10位数的电话号码验证,没有空格或除数字以外的任何其他字符.我认为我有正确的reg ex,但我不确定如何实现代码,所以它也适用于NO空格.

到目前为止我做了什么:在jquery.validationEngine-en.js中添加

// ADDED for 10 digit phone
"phone10": {
  "regex": /^[\d ]+$/, 
  // alertText brings up two error messages so using alertText2
  "alertText2": " numbers only: xxxxxxxxxx", 
},
Run Code Online (Sandbox Code Playgroud)

然后我在jquery.validationEngine.js中添加了phone10 case语句:

case "phone10":
  errorMsg = methods._getErrorMessage(form, field, rules[i], rules, i, 
    options, methods._phone10Size);
break;
Run Code Online (Sandbox Code Playgroud)

并把下面的函数称为_phone10Size:

_phone10Size: function(field, rules, i, options) {
  var max = rules[i + 1];
  var len = field.val().length;

  if (len < 10) {
    var rule = options.allrules.phone10;
    return 10 + rule.alertText2;
  }
},
Run Code Online (Sandbox Code Playgroud)

哦是的,我还必须在表单输入字段上放置maxlength ="10".我知道它不优雅甚至"适当".有人能告诉我如何实现这10个不允许空格的数字吗?谢谢.

jquery-validation-engine

1
推荐指数
1
解决办法
7829
查看次数

jQuery验证引擎不能使用Bootstrap Select插件

我使用jQuery Validate Engine Plugin和bootstrap.这个插件工作但是当我使用bootstrap-select插件更改下拉选择框样式时,验证引擎无法正常工作.

HTML:

<div class="row-fluid sortable">
    <div class="box span12">
        <div class="box-header well" data-original-title>
             <h2><i class="icon-picture"></i>Change Password</h2>

        </div>
        <div class="box-content">
            <form action="#" id="fm">
                <div class="control-group">
                    <label class="control-label" for="disabledInput">Email</label>
                    <div class="controls">
                        <select name="sport" id="sport" class="validate[required]">
                            <option value="">Choose a sport</option>
                            <option value="option1">Tennis</option>
                            <option value="option2">Football</option>
                            <option value="option3">Golf</option>
                        </select>
                    </div>
                </div>
                <input type="text" name="test" id="test" class="validate[required] text-input" />
                <input type="submit" name="submit" />
            </form>
        </div>
    </div>
    <!--/span-->
</div>
<!--/row-->
Run Code Online (Sandbox Code Playgroud)

JS:

jQuery(document).ready(function () {
    // binds form submission and fields …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery twitter-bootstrap jquery-validation-engine

1
推荐指数
1
解决办法
2905
查看次数

bootrap选项卡中的ASP MVC jquery验证会导致意外的回发

我有一张表格里面有3张bootstrap tabs.Client Validation当validation error发生的选项卡打开并submit button单击时,它可以正常工作.但是,当我切换到一个没有错误的选项卡(在其他选项卡中有错误)post back时,会出现a ,我得到正确的验证消息.

这是一个小问题,但在这种情况下不希望回发,因为必须在向服务器发送请求之前完成完整的客户端验证.

我该如何纠正这种行为?

下面是我的表单HTML的副本:

@model RBZPOSMVC.ViewModel.CreateEditItem
....
@using (Html.BeginForm()) 
{
    @Html.AntiForgeryToken()

    <div class="form-horizontal">
        @Html.ValidationSummary(true, "", new { @class = "text-danger" })

        <ul class="nav nav-tabs">
            <li class="active"><a data-toggle="tab" href="#Details">Item Details</a></li>
            <li><a data-toggle="tab" href="#Sales">Sale Price Groups</a></li>
            <li><a data-toggle="tab" href="#Purchases">Purchase Price Groups</a></li>
        </ul>

        <div class="tab-content">
            <div id="Details" class="tab-pane fade in active">
                <div class="form-group">
                    @Html.LabelFor(model => model.Item.ItemCode, htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery-validation-engine twitter-bootstrap-3

0
推荐指数
1
解决办法
1438
查看次数