Javascript jQuery验证逗号和点

Javascript jQuery验证逗号和点,javascript,jquery,validation,Javascript,Jquery,Validation,我正在尝试扩展jQuery验证脚本以达到我的目的,但我仍然没有在这方面取得任何成功。我在utils.js中创建了两个新函数 function createValidatorForForm(id) { var formValidator = $(id).validate({ errorClass:'help-inline', errorElement:'p', highlight:function (element, errorClass, validClass) {

我正在尝试扩展jQuery验证脚本以达到我的目的,但我仍然没有在这方面取得任何成功。我在utils.js中创建了两个新函数

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>

extendJQueryValidator();
createValidatorForForm(“表单”);

然后我对所需字段使用
class=“input small validNumber required”
。但我得到了一个简单的数字验证。哦,是的,我需要验证带有逗号和点的数字。如果您能就如何扩展validNumber方法以删除字段中的空格向我提供建议,我将不胜感激。

您是在寻找货币验证吗?不,不仅仅是为了这个。必须验证确定字段,以便它们只能包含数字、点和逗号,所有空格都应被忽略。