jquery validationEngine的使用

1.引入文件

<script src="/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="/js/jqueryInline1.7/jquery.validationEngine-cn.js" type="text/javascript"></script>
<script src="/js/jqueryInline1.7/jquery.validationEngine.js" type="text/javascript"></script>
<link rel="stylesheet" href="/js/jqueryInline1.7/validationEngine.jquery.css" type="text/css" media="screen" title="no title" charset="utf-8" />
<link rel="stylesheet" href="/js/jqueryInline1.7/template.css" type="text/css" media="screen" title="no title" charset="utf-8" />

2.启动

//验证
$("#form1").validationEngine();

//提交
$("#submit").click(function(){
$("#form1").submit();
});

3.为元素添加验证

添加一个

<input name="name" type="text" class="validate[required] input1 ml10" value="<!--{$aData.name}-->">

添加多个

<input id="time" name="time" type="text" class="validate[required,custom[date]] input1 ml10 mh_date" value="<!--{$aData.time}-->">

添加自定义

function validate2fields(){
            if($("#firstname").val() =="" ||  $("#lastname").val() == ""){
                return false;
            }else{
                return true;
            }
        }

"validate2fields":{
                        "nname":"validate2fields",
                        "alertText":"* 你必须有姓和名"}    
<input value=""  class="validate[required,custom[onlyLetter],funcCall[validate2fields],length[0,100]] text-input" type="text" id="lastname" name="lastname"  />

4.效果

下面看看,提示语的代码

(function($) {
    $.fn.validationEngineLanguage = function() {};
    $.validationEngineLanguage = {
        newLang: function() {
            $.validationEngineLanguage.allRules =     {"required":{                // Add your regex rules here, you can take telephone as an example
                        "regex":"none",
                        "alertText":"* 必选字段",
                        "alertTextCheckboxMultiple":"* 请选择选项",
                        "alertTextCheckboxe":"* 需要这个复选框"},
                    "length":{
                        "regex":"none",
                        "alertText":"*在 ",
                        "alertText2":" 和 ",
                        "alertText3": " 之间"},
                    "maxCheckbox":{
                        "regex":"none",
                        "alertText":"* 检查允许超过"},
                    "minCheckbox":{
                        "regex":"none",
                        "alertText":"* 请选择 ",
                        "alertText2":" 选项"},
                    "confirm":{
                        "regex":"none",
                        "alertText":"* 你的字段不匹配"},
                    "telephone":{
                        "regex":"/^[0-9\-\(\)\ ]+$/",
                        "alertText":"* 无效的号码"},
                    "email":{
                        "regex":"/^[a-zA-Z0-9_\.\-]+\@([a-zA-Z0-9\-]+\.)+[a-zA-Z0-9]{2,4}$/",
                        "alertText":"* 无效的邮箱"},
                    "date":{
                         "regex":"/^[0-9]{4}\-\[0-9]{1,2}\-\[0-9]{1,2}$/",
                         "alertText":"* 无效的日期,必须是YYYY-MM-DD的格式"},
                    "onlyNumber":{
                        "regex":"/^[0-9\ ]+$/",
                        "alertText":"* 只允许输入数字"},
                    "noSpecialCaracters":{
                        "regex":"/^[0-9a-zA-Z]+$/",
                        "alertText":"* 有非法字符"},
                    "ajaxUser":{
                        "file":"validateUser.php",
                        "extraData":"name=eric",
                        "alertTextOk":"* 这个用户是合法的",
                        "alertTextLoad":"* 加载中,请等待",
                        "alertText":"* 这个用户已经存在"},
                    "ajaxName":{
                        "file":"validateUser.php",
                        "alertText":"* 这个名字已经被使用",
                        "alertTextOk":"* 这个名字是可以的",
                        "alertTextLoad":"* 加载中,请等待"},
                    "onlyLetter":{
                        "regex":"/^[a-zA-Z\ \‘]+$/",
                        "alertText":"* 只允许输入字母"},
                    "validate2fields":{
                        "nname":"validate2fields",
                        "alertText":"* 你必须有姓和名"}
                    }    

        }
    }
})(jQuery);

$(document).ready(function() {
    $.validationEngineLanguage.newLang()
});

时间: 2024-08-27 14:43:29

jquery validationEngine的使用的相关文章

jquery.validationEngine

引入库文件 <!DOCTYPE html> <head> <!--jQuery--> <script type="text/javascript" charset="utf-8" src="/System/UI/jquery/jquery-1.6.2.min.js"></script> <script type="text/javascript" charset

表单验证(ASP.NET+jquery.validationEngine.js)

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="Login" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">

Jquery ValidationEngine 修改验证提示框的位置

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="

jQuery.validationEngine前端验证

引入相关文件: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js" type="text/ javascript"></script> <script src="js/jquery.validationEngine-en.js" type="text/javascript" charset="

jquery validationEngine ajax验证优化

验证input,先验证ajax外的规则(删除data-validation-engine中的ajax规则),验证之后自己写ajax来验证,最后再恢复原来的规则 function validateAjax(input,isValidate){     var $input = $(input), engine = $input.attr("data-validation-engine");     //验证除ajax外的其他规则     if(isValidate) {         

jQuery validationEngine自定义提醒

在网上看了好多自定义验证样式,好多都是不是自己想要的! 打开源码,看了一下挺简单的! 将下面的样式添加到页面上就可以实现黑色主题的提醒! 想要什么样式基本都可以自己修改了!很方便 /*验证样式*/ .formError .formErrorContent { width: 100%; /*错误提示框颜色*/ background: #000; position:relative; color: #fff; width:auto; white-space:nowrap; font-size: 11

jquery+ajax验证不通过也提交表单问题处理

这篇文章主要介绍了jquery validationEngine中使用ajax验证不通过也提交表单问题处理,需要的朋友可以参考下 validationEngine给我们为前端的表单验证减少了很大的工作量.大部分情况我们使用validationEngine验证表单的形式有几种方式: 1 使用正常的表单提交.这种情况validationEngine验证不通过是不会提交表单的. 2 使用ajax提交表单,但是没有使用ajax验证. 这种方式也比较简单,在我们使用ajax请求前检查验证是否通过就可以,例

【锋利的jQuery】表单验证插件踩坑

和前几篇博文提到的一样,由于版本原因,[锋利的jQuery]表单验证插件部分又出现照着敲不出效果的情况. 书中的使用方法: 1. 引入jquery源文件, 2. 引入表单验证插件js文件, 3. 在form中class类名中添加"required","email"等去作为验证时读取的参数. 4. 调用代码: $("#commentform").validate(); 很不幸,报错了.前端有个说法是学新不学旧,这里就不去深究原因,直接提供最新的写法

jQuery Validation Engine 表单验证

功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外,还可以添加自定义的验证规则. 兼容 IE 6+, Chrome, Firefox, Safari, Opera 10+ 版本: jQuery v1.7+ jQuery Validation Engine v2.6.2 相对 2.2.4 版本的一些区别: 部分参数功能发生变化: 输入控件可以不写 id 属性: 参数 onSuccess 和 onFailure 改为