jQuery Validation逗号和点

时间:2013-01-24 06:02:58

标签: javascript jquery validation

我正在尝试为我的目的扩展jQuery验证脚本,但我仍然没有取得任何成功。我有utils.js,我创建了2个新函数

function createValidatorForForm(id) {
var formValidator = $(id).validate({
    errorClass:'help-inline',
    errorElement:'p',

    highlight:function (element, errorClass, validClass) {
        $(element.parentNode.parentNode).addClass('error')
    },
    unhighlight:function (element, errorClass, validClass) {
        $(element.parentNode.parentNode).removeClass('error')
    }
});
return formValidator;}

function extendJQueryValidator() {
$.validator.addMethod("validNumber", function(value, element) {
    return this.optional(element) || /^(\d{1,3}(,\d{3})*(\.\d\d)?|\.\d\d)$/.test(value);
    }, "Message");}

然后我在html中使用它们

<script type="text/javascript">
extendJQueryValidator();
createValidatorForForm("#form");
</script>

然后我使用class="input-small validNumber required"作为所需的字段。但我得到一个简单的数字验证。哦,是的,我需要用逗号和积分验证数字。如果您就如何扩展validNumber方法给我建议以便它可以删除字段中的空格,那将是非常友好的。

0 个答案:

没有答案