我想为我的表单添加一些检查,其条件与其他字段的值相关(即我有一个范围形式,from字段必须小于to字段,反之亦然).我在目前的Validators上找不到类似的东西,所以我试着自己添加.
所以,我将这两个函数添加到Assert.prototype:
GreaterThanReference: function ( reference ) {
this.__class__ = 'GreaterThanReference';
if ( 'undefined' === typeof reference )
throw new Error( 'GreaterThanReference must be instanciated with a value or a function' );
this.reference = reference;
this.validate = function ( value ) {
var reference = 'function' === typeof this.reference ? this.reference( value ) : this.reference;
if ( '' === value || isNaN( Number( value ) ) )
throw new Violation( this, value, { value: …Run Code Online (Sandbox Code Playgroud)