jQuery Validation自定义验证规则

本文详细介绍了如何在jQuery Validation插件中创建自定义验证规则,包括手机号和密码的验证,利用正则表达式进行复杂逻辑判断,提升前端表单验证的灵活性和安全性。

<script type="text/javascript">
/*
 * 手机号验证
 */
$.validationEngineLanguage.allRules.mobileTel = {
    "regex": /^1[3456789]\d{9}$/,
    "alertText": "请输入正确的11位手机号码"
};
/*
 * 验证密码 只能为 字母数字 下划线
 */

$.validationEngineLanguage.allRules.passWord = {
        "regex":/^[a-zA-Z0-9_]{6,16}$/,
        "alertText":"请输入6-16位字母数字或下划线"
};

    validationParam = {
            /* 屏幕自动滚动到第一个验证不通过的位置。*/        
            scroll:true,
            /*验证未通过时,是否给第一个不通过的控件获取焦点*/
            focusFirstField:true,
            /*一个被验证元素只显示一个验证信息*/
            showOneMessage:true,
            /*
            提示信息的位置,可设置为:'topRight', 'topLeft', 'bottomRight', 'bottomLeft', 'centerRight', 'centerLeft', 'inline'
                              可设置更具体的位置,格式为:"方向: X偏移值, Y偏移值"。如:bottomLeft: -20, 5
            */
            promptPosition:"bottomLeft:0,-10",
            autoHidePrompt:true,
            autoHideDelay:3000,
            validateNonVisibleFields:true,
            fadeDuration:0.5,
            maxErrorsPerField:1
        };

$(function(){
        $("#FormId").validationEngine(validationParam);
});
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值