package Ġcom . w aj ah at kar im 3 . easy validation . toast s . view _ k tx Ċ Ċ import Ġandroid . widget . Spinner Ċ import Ġcom . w aj ah at kar im 3 . easy validation . core . view _ k tx . validator Ċ Ċ fun ĠSp inner . non Empty Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). non Empty ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . non Empty Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). non Empty ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check () Ċ } Ċ Ċ fun ĠSp inner . non Empty Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). non Empty () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check () Ċ } Ċ Ċ fun ĠSp inner . min Length Toast ( min Length : ĠInt , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). min Length ( min Length , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . min Length Toast ( min Length : ĠInt , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). min Length ( min Length , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . min Length Toast ( min Length : ĠInt , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). min Length ( min Length ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . maxLength Toast ( maxLength : ĠInt , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). maxLength ( maxLength , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . maxLength Toast ( maxLength : ĠInt , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). maxLength ( maxLength , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . maxLength Toast ( maxLength : ĠInt , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). maxLength ( maxLength ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Email Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Email ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Email Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Email ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Email Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Email () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Number Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Number ( error Msg ). add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Number ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Number () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . greater Than Toast ( number : ĠNumber , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). greater Than ( number , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . greater Than Toast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). greater Than ( number , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . greater Than Toast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). greater Than ( number ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . greater Than OrEqualTo ast ( number : ĠNumber , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). greater Than OrEqual ( number , Ġerror Msg ). add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . greater Than OrEqualTo ast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). greater Than OrEqual ( number , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . greater Than OrEqualTo ast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). greater Than OrEqual ( number ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . less Than Toast ( number : ĠNumber , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). less Than ( number , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . less Than Toast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). less Than ( number , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . less Than Toast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). less Than ( number ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . less Than OrEqualTo ast ( number : ĠNumber , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). less Than OrEqual ( number , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . less Than OrEqualTo ast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). less Than OrEqual ( number , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . less Than OrEqualTo ast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). less Than OrEqual ( number ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . number EqualTo Toast ( number : ĠNumber , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). number EqualTo ( number , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . number EqualTo Toast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). number EqualTo ( number , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . number EqualTo Toast ( number : ĠNumber , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). number EqualTo ( number ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . all UpperCase Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). all UpperCase ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . all UpperCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). all UpperCase ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . all UpperCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). all UpperCase () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } ĊĊ Ċ fun ĠSp inner . all LowerCase Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). all LowerCase ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . all LowerCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). all LowerCase ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . all LowerCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). all LowerCase () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One UpperCase Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One UpperCase ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One UpperCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One UpperCase ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One UpperCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One UpperCase () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One LowerCase Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One LowerCase ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One LowerCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One LowerCase ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One LowerCase Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One LowerCase () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One Number Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One Number ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One Number ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One Number () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . start With Number Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). start With Number ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . start With Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). start With Number ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . start With Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). start With Number () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . start With Non Number Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). start With Non Number ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . start With Non Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). start With Non Number ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . start With Non Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). start With Non Number () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . no Numbers Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). no Numbers ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . no Numbers Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). no Numbers ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . no Numbers Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). no Numbers () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } ĊĊ Ċ fun ĠSp inner . only Numbers Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). only Numbers ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ} Ġ. check () Ċ } Ċ Ċ fun ĠSp inner . only Numbers Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). only Numbers ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . only Numbers Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). only Numbers () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . no Special Characters Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). no Special Characters ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( Ġerror Msg ?: it ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . no Special Characters Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). no Special Characters ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġerror Msg ?: it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . no Special Characters Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). no Special Characters () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One Special Characters Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One Special Characters ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One Special Characters Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One Special Characters ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . at least One Special Characters Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). at least One Special Characters () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . text EqualTo Toast ( target : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). text EqualTo ( target , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . text EqualTo Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). text EqualTo ( target , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . text EqualTo Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). text EqualTo ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . text Not EqualTo Toast ( target : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). text Not EqualTo ( target , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . text Not EqualTo Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). text Not EqualTo ( target , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . text Not EqualTo Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). text Not EqualTo ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . startsWith Toast ( target : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). startsWith ( target , Ġerror Msg ) Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( Ġerror Msg ?: it ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . startsWith Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). startsWith ( target , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġerror Msg ?: it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . startsWith Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). startsWith ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . endsWith Toast ( target : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). endsWith ( target , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . endsWith Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). endsWith ( target , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . endsWith Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). endsWith ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . contains Toast ( target : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). contains ( target , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . contains Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). contains ( target , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . contains Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). contains ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . not Contains Toast ( target : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). not Contains ( target , Ġerror Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . not Contains Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). not Contains ( target , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . not Contains Toast ( target : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). not Contains ( target ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } ĊĊ Ċ fun ĠSp inner . credit Card Number Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number With Spaces Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number With Spaces ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number With Spaces Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number With Spaces ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number With Spaces Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number With Spaces () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number With D ashes Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number With D ashes ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number With D ashes Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number With D ashes ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . credit Card Number With D ashes Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). credit Card Number With D ashes () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Url Toast ( error Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Url ( error Msg ). add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Url Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Url ( error Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . valid Url Toast ( callback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). valid Url () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . regex Toast ( pattern : ĠString , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). regex ( pattern , Ġerror Msg ) Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . regex Toast ( pattern : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit , Ġerror Msg : ĠString ? Ġ= Ġnull ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). regex ( pattern , Ġerror Msg ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( error Msg Ġ?: Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ } Ċ Ċ fun ĠSp inner . regex Toast ( pattern : ĠString , Ġcallback : Ġ( message : ĠString ) Ġ-> ĠUnit ): ĠBoolean Ġ{ ĊĠĠĠ Ġreturn Ġvalidator (). regex ( pattern ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Error Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Toast ( Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcallback . invoke ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. check () Ċ }