在形成验证方面,它’很难拥有与每个表格合作的多功能解决方案。弄清楚如何显示错误不是一个简单的任务。这是我试图用这个脚本解决的东西。当需要显示错误时,脚本会在输入的右上角创建一个div并将其定位。这样你就是’T必须担心您的HTML表单结构。圆角和影子是用CSS3完成的,并在非兼容浏览器中降级。没有所需的图像。

下载源代码 查看演示

验证范围从电子邮件,电话,URL到更复杂的呼叫,如ajax处理。
捆绑在几个语言环境中,错误提示可以在您选择的语言环境中翻译。

**重要**:V2是原始1.7分支的重要重写。随着API的变化,请阅读文档!此外,文档始终更新到GitHub Readme上

遗留1.7文档和下载可以在GitHub上下载时在包下找到

安装

1.解压缩存档
2.在页面中包含脚本jQuery.ValideNgine.Closure.js
3.选择选择的区域设置,在您的页面中包含它:jQuery.ValideNgine-xx.js
4. **阅读本手册**并理解API

运行演示

大多数演示通过打开各自的HTML文件是功能的。但是,Ajax Demos需要使用Java6来启动轻量级HTTP服务器。

1.从文件夹中运行脚本`rundemo.bat`(windows)或`rundemo.sh`(unix)
2.打开指向[http:// localhost:9173]的浏览器(http:// localhost:9173)

参考

第一个将jQuery链接到页面

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js" type="text/javascript"></script>

附加* jquery.validationEngine *及其区域设置

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

最后链接所需的主题

    <link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>

实地验证

使用该字段定义验证’s ** class **属性。以下是一些示例,显示它是如何发生的:

    <input value="[email protected]" class="validate[required,custom[email]]" type="text" name="email" id="email" />
    <input value="2010-12-01" class="validate[required,custom[date]]" type="text" name="date" id="date" />
    <input value="too many spaces obviously" class="validate[required,custom[onlyLetterNumber]]" type="text" name="special" id="special" />

有关验证器的更多详细信息,请参阅以下部分。

实例化

验证器通常使用以下形式的呼叫来实例化:

    $("#form.id").validationEngine(action or options);

该方法采用一个或多个可选参数,操作(和参数)或选项列表以自定义引擎的行为。

这是一瞥:说你有一种形式是这种

    <form id="formID" method="post" action="submit.action">
        <input value="2010-12-01" class="validate[required,custom[date]]" type="text" name="date" id="date" />
    </form>

以下代码将实例执行验证引擎:

    <script>
    $(document).ready(function(){
        $("#formID").validationEngine('attach');
       });
    </script>

行动

在里面

使用默认设置初始化引擎

    $("#formID1").ValidationEngine({ProtectPosition:"centerRight", scroll: false});
    $("#formID1").validationEngine('init', {promptPosition : "centerRight", scroll: false});
<pre>
 
<h3>attach</h3>
 
Attaches jQuery.validationEngine to form.submit and field.blur events.
<pre lang="html">
    $("#formID1").validationEngine('attach');
<pre/>
 
<h3>detach</h3>
 
Unregisters any bindings that may point to jQuery.validaitonEngine.
<pre lang="html">
    $("#formID1").validationEngine('detach');

证实

验证表单并相应地显示提示。返回* true *如果表单验证,* false *如果它包含错误。请注意,如果使用Ajax表单验证器,则实际结果将异步地传递给函数*选项.OonsjaxFormplete *。

    alert( $("#formID1").validationEngine('validate') );

showprompt(提示文本,类型,提示,showarrow)

在给定元素上显示提示。请注意,提示可以显示在任何元素上的ID上。

该方法需要四个参数:
1.提示本身的文本
2.定义提示的视觉外观的类型:‘pass’ (green), ‘load’(黑色)任何其他(红色)
3.一个可选位置:“topLeft”, “topRight”, “bottomLeft”, “centerRight”, “bottomRight”. Defaults to *”topRight”*
4.一个可选的布尔值,它告诉提示是否应显示定向箭头

    <fieldset>
       <legend id="legendid">Email</legend>
       <a href="#" onclick="$('#legendid').validationEngine('showPrompt', 'This a custom msg', 'load')">Show prompt</a>
    </fieldset>

隐藏

关闭当前表单中的错误提示(如果页面上有多种表格)

    $('#formID1').validationEngine('hide')">Hide prompts

全部藏起来

关闭**所有**页面上的错误提示。

    $('#formID1').validationEngine('hideAll');

选项

选项通常将作为参数传递给INIT操作。
$(“#formID1”).ValidationEngine({ProtectPosition:“centerRight”, scroll: false});

ValidationEventTrigger.

触发现场验证的事件名称,默认为* blur *。

滚动
告诉我们是否应该将页面滚动到第一个错误,默认为* true *。

提示

提示表演应该在哪里?可能的值是“topLeft”, “topRight”, “bottomLeft”, “centerRight”, “bottomRight”. Defaults to *”topRight”*.

ajaxformveridation
如果设置为true,请转动Ajax表单验证逻辑。默认为* false *。
在调用validate()操作或提交表单时发生表单验证。

OnBeforeAjaxFormValidation(表单,选项)
打开AjaxFormValidation时,在异步AJAX表单验证呼叫之前调用函数。可能会返回false以停止Ajax表单验证

OnaJaxFormplete:功能(表单,状态,错误,选项)
打开AjaxFormValidation时,函数用于异步处理验证结果。

isoverflown.
当表单在滚动div中显示时设置为true,默认为* false *。

过度流动
选择器用于选择溢出的容器,默认为*””*.

验证器

验证器在字段中编码’S类属性,如此

必需的

自身说话,如果元素没有值,则失败。此验证器可以应用于几乎任何类型的输入字段。

    <input value="" class="validate[required]" type="text" name="email" id="email" />
    <input class="validate[required]" type="checkbox" id="agree" name="agree"/>
    <select name="sport" id="sport" class="validate[required]" id="sport">
       <option value="">Choose a sport</option>
       <option value="option1">Tennis</option>
       <option value="option2">Football</option>
       <option value="option3">Golf</option>
    </select>

自定义[regex_name]

验证元素’S值为预定义的正则表达式列表。

<input value="[email protected]" class="validate[required,custom[email]]" type="text" name="email" id="email" />

有关可用的正则表达式列表,请参阅自定义Regex部分。

函数[methodname]

使用第三方函数调用验证字段。如果发生验证错误,则函数必须返回将在错误提示中自动显示的错误消息。

    function checkHELLO(field, rules, i, options){
      if (field.val() != "HELLO") {
         // this allows the use of i18 for the error msgs
         return options.allrules.validate2fields.alertText;
      }
    }

以下声明将是

<input value="" class="validate[required,funcCall[checkHELLO]]" type="text" id="lastname" name="lastname" />

ajax [选择器]

使用异步AJAX请求将验证委托给服务器URL。选择器用于标识翻译文件中的属性块,请执行以下示例。

    <input value="" class="validate[required,custom[onlyLetterNumber],maxSize[20],ajax[ajaxUserCall]] text-input" type="text" name="user" id="user" />
 
 
 
    "ajaxUserCall": {
        "url": "ajaxValidateFieldUser",
        "extraData": "name=eric",
        "alertText": "* 此用户已被拍摄",
        "alertTextOk": "All good!",
        "alertTextLoad": "* Validating, please wait"
    },

* URL.–是呼叫的远程宁静服务
* extraData.–要发送的可选参数
* AlertText.–错误提示消息是验证失败
* AlertTextok.–可选提示是验证成功(显示绿色)
* AlertTextLoad.–执行验证时显示的消息

此验证器在Ajax部分的进一步详细信息中解释。

等于[Field.id]
检查当前字段’s值等于指定字段的值。

min [float]
验证字段时’如果较少或等于给定参数,则S值。

max [float]
验证字段时’如果更多或等于给定参数,则值。

minsize [整数]
验证元素内容大小(以字符为单位)是否更或等于给定的*整数*。整数 <= input.value.length maxsize [Integer]
验证元素内容大小(以字符为单位)是否小于或等于给定的*整数*。 Input.Value.Length.Length. <= integer 过去[现在或日期]

检查元素是否存在’S值(隐式的日期)早于给定的*日期*。什么时候“NOW”用作参数,日期将在浏览器中计算。请注意,服务器日期可能不同。日期使用ISO格式YYYY-MM-DD

    <input value="" class="validate[required,custom[date],past[now]]" type="text" id="birthdate" name="birthdate" />
    <input value="" class="validate[required,custom[date],past[2010-01-01]]" type="text" id="appointment" name="appointment" />

未来[现在或约会]

检查元素是否存在’S值(隐式的日期)大于给定的*日期*。什么时候“NOW”用作参数,日期将在浏览器中计算。请注意,服务器日期可能不同。日期使用ISO格式YYYY-MM-DD

    <input value="" class="validate[required,custom[date],future[now]]" type="text" id="appointment" name="appointment" /> // a date in 2009
    <input value="" class="validate[required,custom[date],future[2009-01-01],past[2009-12-31]]" type="text" id="d1" name="d1" />

MincheckBox [Integer]

void验证时的最小*整数*复选框被选中。
验证器使用特殊的命名约定来标识组的复选框。

以下示例,强制执行至少两个选中复选框

    <input class="validate[minCheckbox[2]]" type="checkbox" name="group1" id="maxcheck1" value="5"/>
    <input class="validate[minCheckbox[2]]" type="checkbox" name="group1" id="maxcheck2" value="3"/>
    <input class="validate[minCheckbox[2]]" type="checkbox" name="group1" id="maxcheck3" value="9"/>

注意input.name如何在字段中相同。

MaxCheckBox [Integer]

与上面相同,但限制了所选复选框的最大数量。

选择器

We’ve介绍了选择器的概念,而不提供有关它们的许多细节:选择器是一个字符串,用作匹配翻译文件中属性的键。
采取以下例子:

    "onlyNumber": {
        "regex": /^[0-9\ ]+$/,
        "alertText": "* Numbers only"
    },
    "ajaxUserCall": {
        "url": "ajaxValidateFieldUser",
        "extraData": "name=eric",
        "alertText": "* 此用户已被拍摄",
        "alertTextLoad": "* Validating, please wait"
    },
    "validate2fields": {
        "alertText": "* Please input HELLO"
    }

唯一的,唯一的曲线和validate2fields都是所有选择者。 jQuery.ValidationEngine配备标准集,但欢迎您添加您自己来定义Ajax后端服务,错误消息和/或新的正则表达式。

ajax.

ajax.验证有两种口味:

1.字段Ajax验证,当用户在字段中输入值并移开时发生。
2.表单Ajax验证,该验证在提交表单或调用validate()操作时进行。

这两个选项都是可选的。

协议

客户端将表单字段和值作为GET请求发送到Form.action URL。

Client calls url?fieldId=id1&fieldValue=value1&…etc ==> Server (form.action)

服务器使用数组列表响应:[FieldID,状态,errormsg]。

* fieldid是该字段的名称(ID)
*状态是验证的结果,如果通过,则为true,如果失败,则为false
* errormsg是提示文本的错误字符串(或选择器)

Client receives <== [["id1", boolean,"errorMsg"],["id2", false, "there is an error "],["id3", true, "this field is good"]] Server Note that only errors (status=false) shall be returned from the server. However you may also decide to return an entry with a status=true in which case the errorMsg will show as a green prompt.

回调

由于表单验证是异步委派到表单操作,因此我们提供了两个回调方法:

** OnBeforeajaxFormValidation(表单,选项)**在Ajax表单验证呼叫之前调用,可能会返回false以停止请求

** OnaJaxFormplete:函数(表单,状态,json_response_from_server,选项)**在Ajax表单验证呼叫后调用

自定义正则表达式

jquery.validationEngine附带了很多预定义的表达式。正则表达式指定:

<input value="" class="validate[custom[email]]" type="text" name="email" id="email" />

请注意,选择器在翻译文件中标识给定的正则表达式,还标识其关联的错误提示消息和可选的绿色提示消息。

电话
具有可选国家/地区代码和扩展名的典型电话号码。请注意,验证是**放松**,请为您的特定国家添加额外的验证。

49-4312 / 777 777
+1(305)613-0958 x101
(305)613 09 58 Ext 101
3056130958
+33 1 47 37 62 24延伸3
(016977) 1234
04312 – 777 777
91-12345-12345
+58 295416 7216

URL.
matched a url such as http://myserver.com, //www.crionics.com or ftp://myserver.ws

电子邮件
简单,电子邮件:[email protected]

日期
一个ISO日期,YYYY-MM-DD

数字
具有可选标志的浮点。 IE。 -143.22或.77,但也+234,23

整数
包含可选标志的整数。 IE。 -635 +2201 738.

ipv4
IP地址(V4)IE。 127.0.0.1.

唯一onlynbersp.
只有数字和空格字符

众所周知Sp
只有字母和空间字符

众所周知Number
只有字母和数字,没有空间

在过溢出的div中使用发动机

此方法的大变化是通常该发动机将把每个错误框附加到身体。在这种情况下,它将在输入验证之前附加每个错误框。这增加了一点复杂性,如果您希望错误框正常行为,您需要将输入包裹在DIV中的位置相对,并完全包裹输入宽度和高度。最简单的方法是通过添加float:左,如在所提供的示例中。

自定义

没有定制的好图书馆是什么?

添加正则表达式

添加新的正则表达式很容易:打开您的翻译文件并向列表添加新条目

    "onlyLetter": {
        "regex": /^[a-zA-Z\ \']+$/,
        "alertText": "* Letters only"
    },

* “onlyLetter”是一个示例选择器名称
* “regex”是一个javascript正常表达
* “alertText”验证失败时是否要显示的消息

您现在可以使用新的正则表达式

<input type="text" id="myid" name="myid" class="validation[custom[onlyLetter]]"/>

大学教师’忘了贡献!

定制外观和感觉

编辑文件* validationeengine.jquery.css *并自定义样式表到您的相似之处。它’如果您知道CSS,则琐碎。

添加更多locales.

您可以通过拍摄* jQuery.ValidationEngine-en.js *作为示例,轻松添加区域设置。
随意分享翻译ðÿ〜‰

经验法则

* field.id是页面上的**唯一**
*出于简单性和一致性字段.ID和Field.Name应匹配(MincheckBox和MaxCheckBox验证器除外)
*在Field.id或Field.name中应避免空格或特殊字符.Name
*使用较低案例输入.Type IE。 *文本,密码,textarea,复选框,收音机*
*使用Ajax Validator最后一次。验证[自定义[次,长度[0,100],** ajax [ajaxnameCall] **]
*每个字段仅使用一个Ajax验证器!
* JSON服务应居住在同一台服务器上(或者您将进入浏览器安全问题)
* in a perfect RESTful world, http **GET** is used to *READ* data, http **POST** is used to *WRITE* data: which translates into -> ajax. validations should use GET, the actual form post should use a POST request.

贡献

贡献s are always welcome, you may refer to the latest stable project at [GitHub](//github.com/posabsolute/jQuery-Validation-Engine)
We use [Aptana](http://www.aptana.com/) as a Javascript editor and the Rockstart JSLint & Closure plugins http://update.rockstarapps.com/site.xml

执照

根据麻省理工学院执照许可

作者

版权所有(c)2010 CEDRIC DUGAS
V2.0由Olivier Refalo重写


如果您喜欢并使用此脚本,请考虑为我买啤酒’廉价和一种简单的方法来回馈!





版本1.7.1在线
2010年10月20日,Release V1.7.1:jQuery 1.4.3的兼容性版本
2010年7月1日,v1.7发布:div溢出的支持+小修复到内联Ajax验证+小代码大修
2010年2月1日,版本v.1.6.3:来自论坛的错误文件+ exempstring规则添加,更新到jQuery 1.4
11月23日,发布v.1.6.2:通过ajax加载的bugfix脚本,
11月23日,版本v.1.6.1:重构,外部LoadValidation()是背部工作,现在全部加载语言,添加设置为不是取得成功的扰乱表单,
10月29日,版本v.1.6:unbind验证调用成功函数时,option returniSvalid添加
10月27日,版本v.1.5:添加调试模式,可以在设置和CakePhp纠正的CakePhp中指定事件触发器
9月17日,发布v.1.4:更多框架支持,使用Mincheckbox和MaxCheckbox更改
8月25日,发布v.1.3.9.6:ajax提交,提示定位,具有多种形式的错误校正
8月13日,版本v.1.3:ajax验证,提示可在插件外使用,次要CSS更正
7月12日,版本v.1.3:使用ID而不是名称,次要CSS校正,可选的内联验证验证。
6月5日,版本v.1.2.1:添加可选验证
6月5日,释放v.1.1.2:易于错误的ERG EX,在同一页面上用多种表格纠正错误
6月4日,版本v.1.1:添加日期验证并选择所需的验证,使用组无线电输入纠正错误
6月1日,释放v.1.0

评论由于数量压倒性而关闭,请使用论坛进行支持。

广告

成为Web开发专家 tesking. 使用自我节奏 tesking hp0-d07 学习指南 tesking 646-671. jQuery tutorials.

491 thoughts on “jQuery内联表单验证,因为验证是一团糟

  1. 我已经实施了验证和datePicker,但两者都不工作。如果另一个在评论中,则在一段时间内工作。请给出解决方案

  2. 下一个版本即将到来是基于形式的,而不是被称为基于类,这不是本周的,我有2个项目抛光

  3. 这条线:

    如果(!$(“select[name=”+callerName+”]”).val()) {

    应该:

    如果(!$(“select[id=”+callerName+”]”).val()) {

    因为我们’re using id’■而不是其他一切的名字。对我而言,我的名字与ID不同..我不能’要弄清楚为什么它永远不会验证ðÿ™,伟大的班级!

  4. 嗨Cedric,
    伟大的插件!在眼睛里真的很容易。
    I’常常遇到正则表达式,因为他们不喜欢’真的很努力!重新字符串被指定为普通字符串,这意味着所有‘\’Backslashes将消失,不会在最终正则表达式(eval后)最终。我遇到了这个,因为我的电子邮件字段不会捕获“[email protected]”虽然regexp是正确的。双重逃逸后的一切都按预期工作。所以而不是\。对于一个字面点,应该是\\。
    我对所有regexps进行了更改,在我的一边,一切都现在正常工作。

  5. 出色的插件!有没有办法禁用/启用验证?我有两种形式,两者都包含在相同的表单标签中。我必须这样做,因为我使用asp与codebehind,你只能有一个runat =”server” form.

  6. je假设que tu parlefrançisdonc je le dit en frðÿ〜€

    IL Y A UNPROBLöMEAVEC LE Script,CE Qui Marche Bien Chez Toi Ne Marche Pas Chez D’autre (c’est bizarre) j’AI JQuery 1.3.2 et ladernière版本de toncread et j’AI Une ErreurdósLameièreLigne!
    Enfait:

    “$(文件).ready(function()…” n’EST PAS RECORNU ALORS J’ai remplacer par ce que j’utilise d’habitude à savoir …
    “jQuery(文件).ready(功能($)…”etã§aremarche mais je ne sais pas pourquoã§ane marche pas comme sur la demo!

  7. 漂亮的插件。

    问题:

    I’m检查MySQL数据库时具有Ajax验证器的问题。我一直到来“此用户已被拍摄”.

    I’通过我的数据库信息编辑了ValidateUser.php中的MySQL数据库调用
    当您建议的,我在jQuery.ValideNgine.js中替换函数…

    callyuccessfunction()},
    $(“[class^=validate]”).validationEngine({
    成功:函数(){callsuccessfunction()},
    失败:function(){}
    })

    即使在你的演示表格中,我也一直得到相同的警报。

    这个问题有什么工作吗?

    再次感谢。

  8. 我需要帮助我该怎么办这个例子:
    有名称,姓氏和地址字段。如果用户填写其中一个,他也必须填补他人。

    即他填满了一个姓氏,所以我也需要填写名称和地址,但如果他离开它空白,我不需要填充这3个字段,谢谢

  9. 任何人都有一个让这个与jQuery表单插件一起工作的例子?我需要通过ajax发布我的表格,但我有问题。

    谢谢!

  10. 是否有可能取消表单的提交,如果它没有’t验证?我调用特定函数从表单的OnSubmit属性提交不同表单。但无论验证是否失败,都会被称为。

  11. 忽略我的最后一篇文章。我找到了JS文件中的成功和失败项目。但是,成功函数从未触发过。失败工作正常。

    我将其更改为成功:函数(){callsuccessfunction()},
    并添加了相应的函数,但它永远不会运行。

  12. 我的表单上有一个复选框,隐藏某些表单元素,如果单击,则不需要不需要。问题是,仍然出现错误提示,而表单类型向上移动,使错误提示出现在不正确的位置。如何在运行$ your.validationEngine.closeprompt后重新绘制活动错误提示程序(‘.formError’, true);?

  13. Bonjour Cedric,

    je me permet de te parlerfrançaisau vu de ton messageprécédentðÿ〜€un peu de la langue demoliäredansce monde d’Anglophone Ne Patue Pas Faire de Mal。

    J’作者:郝建军,王建华,王建华,王莹,王les消息d’Erreurs Apparraissent Screatment,依赖JEVoulais Savoir Si ILéTait可能De FaireDiveAraîTrele消息D.’Erreur Une Fois Que Le Champ AéT©©lectionné(互惠om Il Gagne Le Focus)。 EN Effet Mon Formulaire Comporte de Nombreux Champs et Les消息d’Erreurs Se SuperpoSent et Masquent Certiaine Inputs,CE Qui Est AssezGlžant。

    cord

  14. 是否有可能添加类似长度[9]的内容,使其需要9个字符。
    我知道我可以使用长度[9,9],但是它说‘允许在9到9个字符之间’,这是一个符合信息丰富的ðÿ™,

    谢谢你的一个很棒的插件!

  15. 嗨,这里有修复umlaus(德语)

    “onlyLetter”:{
    “regex”:”/ ^ [a-za-zäääã“Ã-Ãää\ \’]+$/”,
    “alertText”:”* Bitte Nur Buchstaben”}

    重要提示:另存为UTF-8 Whitout BOM(其在Webuilder2008中的选项)

  16. 我没有’真的需要花时间阅读所有评论,所以已经提到了这一点。电子邮件验证的RegEx不正确。一世’能够验证w / no .tld示例joe @ joe效果很好。这不应该验证。除了这项伟大的工作之外,我真的很期待使用这个。

  17. 你好,
    使用此表单验证器遇到有效的HTML输出问题。这是一个很棒的脚本,但由于代码无效,某些功能不与其他程序一起使用。

    在里面“class”每个输入字段中的条目有括号(“[” and “]”)。此提交中不允许使用这些字符。
    也许你可以使用类似的东西“JQFV - 必需JQFV-Custom-ocketler JQVF-Levely5-20” instead of “验证[所需,子宫间],长度[5-20]]”…

    允许括号允许“name”输入字段的属性,但脚本不起’如果在那里使用它们,则更接近消息。

    是否有任何方法可以获得有效的代码而不减少更新性?

  18. 脚本存在问题。在一个字段触发OnBlur的第一次,它应该验证该字段,但它不起作用’T。第二次模糊触发’验证发生。这可以在样本页面上完成。直接去‘日期:(格式YYYY-MM-DD)’字段,清除它并出去。它不会验证。再次进入它,出去,它会验证。

  19. 这似乎可以解决它:
    第91行:
    改变:
    if($。validationeengine.intercept == false){

    到:
    if($。validationeengine.intercept == false ||!$。validationEngine.Intercept){

  20. I’M还使用Ajax,Tiying使用Succs和失败功能。但是,我也发现成功功能永远不会被称为,只是失败。如果出现错误,我如何辨别?为什么没有’成功函数被称为?我不’t看到了对此主题的其他帖子的回复。

  21. @Fabio,我是对的,不知怎的,我删除了拦截声明,我今天会补贴它,我也会在今天晚些时候调查Sucfess函数

  22. 我修好了它—问题是我放了“optional”作为第二个参数而不是第一个用于我的PhoneNumber字段。我改为:

    现在很开心!

  23. JS一直是补丁,再次感谢Fabio,

    至于成功函数,我刚刚测试了它,似乎工作,我需要你为我提供代码或更多的解释,也不要’t forget to abd the ”,’像:函数(){callsuccessfunction()},

  24. @michael,是的,我推出了那个,我在使用的anme attribut之前,但框架有问题,我可能会在以后看看有效的xhtml方式,它现在不在计划中。

  25. 看起来似乎有一个错误…

    我有一个巨大的形式分裂到与div的小的形式

    (div)(表格ID =”validate”)(/div)(div)…(/ div)(div)(/表格)(/ div)

    仅验证了与Form标签相同div中的输入。

  26. 任何人都可以帮助我我正在使用这个验证,它很棒,但是当我使用ajaxuser我遇到了“在括号中缺失”请帮我thnx ..

    我的代码是

    “ajaxEmail”:{
    “file”:”http://192.168.1.158/newrespall/index.php/signup/autenticate_email”,
    “alertTextOk”:”*此用户可用”,
    “alertTextLoad”:”* 加载请稍候”},
    “alertText”:”* 此用户已被拍摄”,

    文件在CodeIgniter Framework中,Autenticate_email如果存在和echo选择电子邮件
    此电子邮件地址已被拍摄,此电子邮件地址可用

    im getting 在括号中缺失 error please help me thanks

  27. 好班。谢谢你。

    一个问题我’m具有创建自定义邮政编码类。

    “zipcode”:{
    “regex”:’/ ^ \ d {5}([\ - ] \ d {4})?$ /’,
    “alertText”:”请输入有效的邮政编码”},

    I’m无论如何获得AlertText。谢谢。

  28. 升级到新版本,但现在都没有验证。我尝试了#.validationEngine.LoadValidation(“#elem”)它说TypeError:$ .validationEngine.settings未定义。

    浏览器:FF3.5

评论被关闭。