File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -306,11 +306,17 @@ export class VisusComponent extends LitElement {
306306 if ( lens . sphere == null ) {
307307 this . validInput = false ;
308308 this . validationMessage += `Bitte geben Sie einen Sphärenwert für das ${ label } Auge an.\n` ;
309+ } else if ( ! this . _isDivisibleByQuarter ( lens . sphere ) ) {
310+ this . validInput = false ;
311+ this . validationMessage += `Bitte geben Sie einen gültigen Sphärenwert für das ${ label } Auge an.\n` ;
309312 }
310313
311314 if ( lens . cylinder == null ) {
312315 this . validInput = false ;
313316 this . validationMessage += `Bitte geben Sie einen Zylinderwert für das ${ label } Auge an.\n` ;
317+ } else if ( ! this . _isDivisibleByQuarter ( lens . cylinder ) ) {
318+ this . validInput = false ;
319+ this . validationMessage += `Bitte geben Sie einen gültigen Zylinderwert für das ${ label } Auge an.\n` ;
314320 }
315321
316322 if ( lens . axis == null ) {
@@ -323,6 +329,11 @@ export class VisusComponent extends LitElement {
323329 }
324330 }
325331
332+ private _isDivisibleByQuarter ( num : number ) : boolean {
333+ let decimals = Math . abs ( num % 1 ) ;
334+ return decimals === 0 || decimals === 0.25 || decimals === 0.5 || decimals === 0.75 ;
335+ }
336+
326337 private _handleSubmit ( _ : Event ) {
327338 const event = new CustomEvent ( "add-observation" , {
328339 detail : this . formData ,
You can’t perform that action at this time.
0 commit comments