| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- /*********************************
- * Themes, rules, and i18n support
- * Locale: Japanese; 日本語
- *********************************/
- (function ($) {
- /* Global configuration
- */
- $.validator.config({
- //stopOnError: false,
- //theme: 'yellow_right',
- defaultMsg: "このフィールドは有効ではありません",
- loadingMsg: "検証プロセス...",
-
- // Custom rules
- rules: {
- digits: [/^\d+$/, "番号を入力してください"]
-
- }
- });
- /* Default error messages
- */
- $.validator.config({
- messages: {
- required: "このフィールドは必須です",
- remote: "この値が使用されている",
- integer: {
- '*': "整数を入力してください",
- '+': "正の整数を入力してください",
- '+0': "正の整数または0を入力してください",
- '-': "負の整数を入力してください",
- '-0': "負の整数または0を入力してください"
- },
- match: {
- eq: "{0}と{1}と同じでなければなりません",
- neq: "{0}と{1}は同じにすることはできません",
- lt: "{0}未満{1}なければならない",
- gt: "{0}より{1}大なければならない",
- lte: "{0}小なりイコール{1}なければならない",
- gte: "{0}大なりイコール{1}なければならない"
- },
- range: {
- rg: "を入力してください。{1}から{2}の数",
- gt: "を入力して大なりイコール{1}の数",
- lt: "を入力してください小なりイコール{1}の数"
- },
- checked: {
- eq: "{1}項目を選択してください",
- rg: "{1}から{2}の項目を選択してください",
- gt: "少なくとも{1}の項目を選択してください",
- lt: "{1}の項目まで選択してください"
- },
- length: {
- eq: "{1}文字を入力してください",
- rg: "{1}文字から{2}文字までの値を入力してください",
- gt: "{1}文字以上で入力してください",
- lt: "{1}文字以内で入力してください",
- eq_2: "",
- rg_2: "",
- gt_2: "",
- lt_2: ""
- }
- }
- });
- /* Themes
- */
- var TPL_ARROW = '<span class="n-arrow"><b>◆</b><i>◆</i></span>';
- $.validator.setTheme({
- 'simple_right': {
- formClass: 'n-simple',
- msgClass: 'n-right'
- },
- 'simple_bottom': {
- formClass: 'n-simple',
- msgClass: 'n-bottom'
- },
- 'yellow_top': {
- formClass: 'n-yellow',
- msgClass: 'n-top',
- msgArrow: TPL_ARROW
- },
- 'yellow_right': {
- formClass: 'n-yellow',
- msgClass: 'n-right',
- msgArrow: TPL_ARROW
- },
- 'yellow_right_effect': {
- formClass: 'n-yellow',
- msgClass: 'n-right',
- msgArrow: TPL_ARROW,
- msgShow: function($msgbox, type){
- var $el = $msgbox.children();
- if ($el.is(':animated')) return;
- if (type === 'error') {
- $el.css({
- left: '20px',
- opacity: 0
- }).delay(100).show().stop().animate({
- left: '-4px',
- opacity: 1
- }, 150).animate({
- left: '3px'
- }, 80).animate({
- left: 0
- }, 80);
- } else {
- $el.css({
- left: 0,
- opacity: 1
- }).fadeIn(200);
- }
- },
- msgHide: function($msgbox, type){
- var $el = $msgbox.children();
- $el.stop().delay(100).show().animate({
- left: '20px',
- opacity: 0
- }, 300, function(){
- $msgbox.hide();
- });
- }
- }
- });
- })(jQuery);
|