|
|
|
@ -1,21 +1,21 @@
|
|
|
|
|
<script>
|
|
|
|
|
import { writable } from 'svelte/store'
|
|
|
|
|
import { writable } from 'svelte/store';
|
|
|
|
|
|
|
|
|
|
export function createValidator() {
|
|
|
|
|
const { subscribe, set } = writable({ dirty: false, valid: false })
|
|
|
|
|
const { subscribe, set } = writable({ dirty: false, valid: false });
|
|
|
|
|
|
|
|
|
|
function action(node, binding) {
|
|
|
|
|
return {
|
|
|
|
|
update(value) {
|
|
|
|
|
set({ dirty: true, valid: value !== '' })
|
|
|
|
|
}
|
|
|
|
|
set({ dirty: true, valid: value !== '' });
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return [ { subscribe }, action ]
|
|
|
|
|
return [{ subscribe }, action];
|
|
|
|
|
}
|
|
|
|
|
const [validity, validate] = createValidator();
|
|
|
|
|
let email = null
|
|
|
|
|
let email = null;
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<input class="input"
|
|
|
|
|