﻿// =====================
//   Copyright BOOJOB
//======================


jQuery.extend(jQuery.validator.messages, {
    required: "必选字段",
    remote: "请修正该字段",
    email: "请输入正确格式的电子邮件",
    url: "请输入合法的网址",
    date: "请输入合法的日期",
    dateISO: "请输入合法的日期 (ISO).",
    number: "请输入合法的数字",
    digits: "只能输入整数",
    creditcard: "请输入合法的信用卡号",
    equalTo: "请再次输入相同的值",
    accept: "请输入拥有合法后缀名的字符串",
    maxlength: jQuery.validator.format("请输入一个 长度最多是 {0} 的字符串"),
    minlength: jQuery.validator.format("请输入一个 长度最少是 {0} 的字符串"),
    rangelength: jQuery.validator.format("请输入 一个长度介于 {0} 和 {1} 之间的字符串"),
    range: jQuery.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
    max: jQuery.validator.format("请输入一个最大为{0} 的值"),
    min: jQuery.validator.format("请输入一个最小为{0} 的值")
});

//用户名
jQuery.validator.addMethod("isUserName", function (value, element) {
    return this.optional(element) || /^[@._0-9a-zA-Z]{4,20}$/.test(value);
}, "4~20个英文字母或数字");

//密码
jQuery.validator.addMethod("isPassword", function (value, element) {
    return this.optional(element) || /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/.test(value);
}, "密码需含英文字母的6-20个字符");

//手机号码
jQuery.validator.addMethod("isMobile", function (value, element) {
    return this.optional(element) || /^\s*(1[3|4|5|6|7|8|9])\d{9}\s*$/.test(value);
}, "手机号码格式不正确");

//电话号码
jQuery.validator.addMethod("isTelePhone", function (value, element) {
    return this.optional(element) || /^\s*(\d{3,4}[-_])*\d{7,8}([-_]\d{1,6})*\s*$/.test(value);
}, "电话号码格式不正确");

//邮箱
jQuery.validator.addMethod("isEmail", function (value, element) {
    return this.optional(element) || /^\s*\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*$/.test(value);
}, "邮箱格式不正确");

//货币
jQuery.validator.addMethod("isMoney", function (value, element) {
    return this.optional(element) || /^\d+.?\d{0,2}$/.test(value);
}, "货币格式不正确");

