Created
June 14, 2017 06:14
-
-
Save Takas0522/b868d6181c2ca4755025bf4c2c511f62 to your computer and use it in GitHub Desktop.
Angularv4ReactiveFormのやつ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Validators } from '@angular/forms'; | |
import { ValidarionMessages } from '../base/validationmessage'; | |
export const USER_NAME_CONTROL_KEYWORD = 'username'; | |
export const USER_NAME_CONTROL_SHOW_NAME = 'ユーザー名'; | |
export const USER_NAME_MAX_LENGTH = 20; | |
export const USER_ID_CONTROL_KEYWORD = 'userid'; | |
export const USER_ID_CONTROL_SHOW_NAME = 'ユーザID'; | |
export const USER_ID_MAX_LENGTH = 10; | |
export const PASSWORD_CONTROL_KEYWORD = 'password'; | |
export const PASSWOED_CONTROL_SHOW_NAME = 'パスワード'; | |
export const PASSWORD_MAX_LENGTH = 8; | |
export const FORM_SETTING = { | |
[USER_NAME_CONTROL_KEYWORD]:['', | |
[ | |
Validators.maxLength(USER_NAME_MAX_LENGTH) | |
] | |
], | |
[USER_ID_CONTROL_KEYWORD]:['', | |
[ | |
Validators.required, | |
Validators.maxLength(USER_ID_MAX_LENGTH) | |
] | |
], | |
[PASSWORD_CONTROL_KEYWORD]:['', | |
[ | |
Validators.required, | |
Validators.maxLength(PASSWORD_MAX_LENGTH) | |
] | |
] | |
} | |
export const FORM_ERRORS = { | |
[USER_NAME_CONTROL_KEYWORD]:'', | |
[USER_ID_CONTROL_KEYWORD]:'', | |
[PASSWORD_CONTROL_KEYWORD]:'' | |
} | |
const REQUIRED = 'required'; | |
const MAXLEMGTH = 'maxlength'; | |
export const VALIDATION_MESSAGES = { | |
[USER_NAME_CONTROL_KEYWORD]: { | |
[MAXLEMGTH]: ValidarionMessages.getMaxLengthMessage(USER_NAME_CONTROL_SHOW_NAME, USER_NAME_MAX_LENGTH) | |
}, | |
[USER_ID_CONTROL_KEYWORD]: { | |
[REQUIRED]: ValidarionMessages.getRequredMessage(USER_ID_CONTROL_SHOW_NAME), | |
[MAXLEMGTH]: ValidarionMessages.getMaxLengthMessage(USER_ID_CONTROL_SHOW_NAME, USER_ID_MAX_LENGTH) | |
}, | |
[PASSWORD_CONTROL_KEYWORD]: { | |
[REQUIRED]: ValidarionMessages.getRequredMessage(PASSWOED_CONTROL_SHOW_NAME), | |
[MAXLEMGTH]: ValidarionMessages.getMaxLengthMessage(PASSWOED_CONTROL_SHOW_NAME, PASSWORD_MAX_LENGTH) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment