验证十进制数

Ale*_*osa 1 validation jquery decimal

我想验证一个数字是否有某些参数,例如我想确保一个数字有3位小数是正数.我通过互联网搜索了不同的地方,虽然我找不到怎么做.我已将该文本框设为仅接受数字.我只需要其他功能.

谢谢,

$("#formEntDetalle").validate({
                    rules: {

                        tbCantidad: { required: true, number: true },
                        tbPrecioUnidad: { required: true, number: true },

                    }
                    messages: {

                        tbCantidad: { required: "Es Necesario Entrar una cantidad a la orden" },
                        tbPrecioUnidad: { required: "Es Necesario Entrar el valor valido para el producto" }

                    },
                    errorPlacement: function(error, element) {
                        parent = element.parent().parent();
                        errorPlace = parent.find(".errorCont");
                        errorPlace.append(error);
                    }
                });
Run Code Online (Sandbox Code Playgroud)

我想用以下内容控制该文本框:

$.validator.addMethod('Decimal',
                    function(value, element) {
                       //validate the number
                    }, "Please enter a correct number, format xxxx.xxx");
Run Code Online (Sandbox Code Playgroud)

Bla*_*ger 15

根据这里的例子:

$.validator.addMethod('Decimal', function(value, element) {
    return this.optional(element) || /^\d+(\.\d{0,3})?$/.test(value); 
}, "Please enter a correct number, format xxxx.xxx");
Run Code Online (Sandbox Code Playgroud)

或者使用逗号:

$.validator.addMethod('Decimal', function(value, element) {
    return this.optional(element) || /^[0-9,]+(\.\d{0,3})?$/.test(value); 
}, "Please enter a correct number, format xxxx.xxx");
Run Code Online (Sandbox Code Playgroud)