Ticket #8037: 8037.patch
File 8037.patch, 1.4 KB (added by , 14 years ago) |
---|
-
_source/plugins/dialog/plugin.js
103 103 : input.setAttribute( 'aria-invalid', true ); 104 104 } 105 105 106 msg && alert( msg ); 107 106 108 this.fire( 'validated', { valid : isValid, msg : msg } ); 107 109 } 108 110 … … 294 296 if ( item.validate ) 295 297 { 296 298 var retval = item.validate( this ), 297 isValid = retval === true ;299 isValid = retval === true || retval === undefined; 298 300 299 301 if ( !isValid ) 300 302 { … … 2986 2988 2987 2989 if ( !passed ) 2988 2990 { 2989 if ( msg !== undefined )2990 alert( msg );2991 2991 if ( this.select || this.focus ) 2992 2992 { 2993 2993 if ( this.select ) … … 2996 2996 this.focus(); 2997 2997 } 2998 2998 2999 return false;2999 return msg; 3000 3000 } 3001 3001 3002 3002 return true; … … 3014 3014 var value = this && this.getValue ? this.getValue() : arguments[0]; 3015 3015 if ( !regex.test( value ) ) 3016 3016 { 3017 if ( msg !== undefined )3018 alert( msg );3019 3017 if ( this && ( this.select || this.focus ) ) 3020 3018 { 3021 3019 if ( this.select ) … … 3023 3021 else 3024 3022 this.focus(); 3025 3023 } 3026 return false;3024 return msg; 3027 3025 } 3028 3026 return true; 3029 3027 };