PageSourceSearch

https://www.suishin.ac.jp/cms/wp-content/themes/nhblank/js/form.js?ver=7.1.3

js suishin.ac.jp collected 2026-10-08 20:32:05 UTC 16,544 bytes, 536 lines download raw bytes

1String.prototype.toHankakuCase = function () {
2	var e, d = this.length,
3		b = [];
4	while (d--) {
5		e = b[d] = this.charCodeAt(d);
6		switch (true) {
7			case (65281 <= e && e <= 65374):
8				b[d] -= 65248;
9				break;
10			case (e == 12288):
11				b[d] = 32;
12				break
13		}
14	}
15	return String.fromCharCode.apply(null, b)
16};
17(function () {
18	var b = {
19		12449: 65383,
20		12451: 65384,
21		12453: 65385,
22		12455: 65386,
23		12457: 65387,
24		12540: 65392,
25		12450: 65393,
26		12452: 65394,
27		12454: 65395,
28		12456: 65396,
29		12458: 65397,
30		12459: 65398,
31		12461: 65399,
32		12463: 65400,
33		12465: 65401,
34		12467: 65402,
35		12469: 65403,
36		12471: 65404,
37		12473: 65405,
38		12475: 65406,
39		12477: 65407,
40		12479: 65408,
41		12481: 65409,
42		12484: 65410,
43		12486: 65411,
44		12488: 65412,
45		12490: 65413,
46		12491: 65414,
47		12492: 65415,
48		12493: 65416,
49		12494: 65417,
50		12495: 65418,
51		12498: 65419,
52		12501: 65420,
53		12504: 65421,
54		12507: 65422,
55		12510: 65423,
56		12511: 65424,
57		12512: 65425,
58		12513: 65426,
59		12514: 65427,
60		12515: 65388,
61		12516: 65428,
62		12517: 65389,
63		12518: 65429,
64		12519: 65390,
65		12520: 65430,
66		12521: 65431,
67		12522: 65432,
68		12523: 65433,
69		12524: 65434,
70		12525: 65435,
71		12527: 65436,
72		12530: 65382,
73		12531: 65437,
74		12483: 65391
75	};
76	var a = {
77		12532: 65395,
78		12535: 65436,
79		12538: 65382
80	};
81	String.prototype.toHankanaCase = function () {
82		var h, j, l, g = [],
83			d = b,
84			k = a;
85		for (h = 0, j = this.length; h < j;) {
86			l = this.charCodeAt(h++);
87			switch (true) {
88				case (l in d):
89					g.push(d[l]);
90					break;
91				case (l in k):
92					g.push(k[l], 65438);
93					break;
94				case (12459 <= l && l <= 12489):
95					g.push(d[l - 1], 65438);
96					break;
97				case (12495 <= l && l <= 12509):
98					g.push(d[l - l % 3], [65438, 65439][l % 3 - 1]);
99					break;
100				default:
101					g.push(l);
102					break
103			}
104		}
105		return String.fromCharCode.apply(null, g)
106	}
107})();
108String.prototype.toHiraganaCase = function () {
109	var e, d = this.length,
110		b = [];
111	while (d--) {
112		e = this.charCodeAt(d);
113		b[d] = (12449 <= e && e <= 12534) ? e - 96 : e
114	}
115	return String.fromCharCode.apply(null, b)
116};
117String.prototype.toKatakanaCase = function () {
118	var e, d = this.length,
119		b = [];
120	while (d--) {
121		e = this.charCodeAt(d);
122		b[d] = (12353 <= e && e <= 12438) ? e + 96 : e
123	}
124	return String.fromCharCode.apply(null, b)
125};
126String.prototype.toPaddingCase = function () {
127	var d, g, e, b = [];
128	for (d = 0, e = this.length; d < e; d++) {
129		g = this.charCodeAt(d);
130		switch (true) {
131			case (12363 <= g && g <= 12386 && (g % 2 == 1)):
132			case (12459 <= g && g <= 12482 && (g % 2 == 1)):
133			case (12388 <= g && g <= 12393 && (g % 2 == 0)):
134			case (12484 <= g && g <= 12489 && (g % 2 == 0)):
135				b.push(g + ({
136					12443: 1
137				} [this.charCodeAt(d + 1)] || 0));
138				if (b[b.length - 1] != g) {
139					d++
140				}
141				break;
142			case (12399 <= g && g <= 12413 && (g % 3 == 0)):
143			case (12495 <= g && g <= 12509 && (g % 3 == 0)):
144				b.push(g + ({
145					12443: 1,
146					12444: 2
147				} [this.charCodeAt(d + 1)] || 0));
148				if (b[b.length - 1] != g) {
149					d++
150				}
151				break;
152			default:
153				b.push(g);
154				break
155		}
156	}
157	return String.fromCharCode.apply(null, b)
158};
159String.prototype.toZenkakuCase = function () {
160	var e, d = this.length,
161		b = [];
162	while (d--) {
163		e = b[d] = this.charCodeAt(d);
164		switch (true) {
165			case (e <= 126 && 33 <= e):
166				b[d] += 65248;
167				break;
168			case (e == 32):
169				b[d] = 12288;
170				break
171		}
172	}
173	return String.fromCharCode.apply(null, b)
174};
175(function () {
176	var a = {
177		65382: 12530,
178		65383: 12449,
179		65384: 12451,
180		65385: 12453,
181		65386: 12455,
182		65387: 12457,
183		65388: 12515,
184		65389: 12517,
185		65390: 12519,
186		65391: 12483,
187		65392: 12540,
188		65393: 12450,
189		65394: 12452,
190		65395: 12454,
191		65396: 12456,
192		65397: 12458,
193		65398: 12459,
194		65399: 12461,
195		65400: 12463,
196		65401: 12465,
197		65402: 12467,
198		65403: 12469,
199		65404: 12471,
200		65405: 12473,
201		65406: 12475,
202		65407: 12477,
203		65408: 12479,
204		65409: 12481,
205		65410: 12484,
206		65411: 12486,
207		65412: 12488,
208		65413: 12490,
209		65414: 12491,
210		65415: 12492,
211		65416: 12493,
212		65417: 12494,
213		65418: 12495,
214		65419: 12498,
215		65420: 12501,
216		65421: 12504,
217		65422: 12507,
218		65423: 12510,
219		65424: 12511,
220		65425: 12512,
221		65426: 12513,
222		65427: 12514,
223		65428: 12516,
224		65429: 12518,
225		65430: 12520,
226		65431: 12521,
227		65432: 12522,
228		65433: 12523,
229		65434: 12524,
230		65435: 12525,
231		65436: 12527,
232		65437: 12531,
233		65438: 12443,
234		65439: 12444
235	};
236	String.prototype.toZenkanaCase = function () {
237		var e, g, h, d = [],
238			b = a;
239		for (e = 0, g = this.length; e < g; e++) {
240			h = this.charCodeAt(e);
241			d.push(b[h] || h)
242		}
243		return String.fromCharCode.apply(null, d)
244	}
245})();
246
247//Email Validation
248var mailformat = /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i;
249(function (d) {
250	d(function () {
251		jQuery.fn.checked = function (c) {
252			var a, b = jQuery(this).get();
253			if ("undefined" === typeof c) {
254				for (a = 0; a < b.length; a++)
255					if (b[a].checked) return !0;
256				return !1
257			}
258			for (a = 0; a < b.length; a++) "undefined" !== typeof b[a].checked && (b[a].checked = c)
259		}
260	})
261})(jQuery);
262
263
264var mailValidation = true;
265
266(function ($) {
267	$(function () {
268        
269        $('.js-alert').on('click', function () {
270            $('.layer_all').addClass('layer_all_show');
271        });
272
273		var okMess = "";
274		var reqMess = "";
275        
276		if ($('form').parent().hasClass("mw_wp_form_confirm")) {
277			$('.req-label').text(reqMess).addClass("req-label-fix");
278		}
279
280		$('.req').on("focusout", function () {
281			var data = $(this).val();
282			var dataAll = $(this).parent().children('input.req').val();
283			var dataSib = $(this).siblings().val();
284			if ($(this).parent().hasClass('text-group')) {
285				var isGroup = true;
286			}
287
288			if (!data) {
289				$(this).removeClass("req-yes");
290			} else {
291				$(this).addClass("req-yes");
292			}
293
294			if (isGroup) {
295				if (!dataAll) {
296					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
297				} else if (!dataSib || !data) {
298					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
299				} else {
300					$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
301				}
302			} else {
303				if (!data) {
304					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
305				} else {
306					$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
307				}
308			}
309
310		});
311		$('.req').each(function () {
312			var data = $(this).val();
313			var dataAll = $(this).parent().children('input.req').val();
314			var dataSib = $(this).siblings().val();
315			if ($(this).parent().hasClass('text-group')) {
316				var isGroup = true;
317			}
318
319			if (!data) {
320				$(this).removeClass("req-yes");
321			} else {
322				$(this).addClass("req-yes");
323			}
324
325			if (isGroup) {
326				if (!dataAll) {
327					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
328				} else if (!dataSib || !data) {
329					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
330				} else {
331					$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
332				}
333			} else {
334				if (!data) {
335					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
336				} else {
337					$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
338				}
339			}
340		});
341		$('.req-radio').click(function () {
342			var myFormName = $(this).attr('name');
343			myFormName = 'input[name=' + myFormName + ']';
344			if ($(myFormName).checked()) {
345				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
346				$(this).parents('.radio-group').addClass("req-radio-group-yes");
347			} else {
348				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
349				$(this).parents('.radio-group').removeClass("req-radio-group-yes");
350			}
351		});
352		$('.req-radio').each(function () {
353			var myFormName = $(this).attr('name');
354			myFormName = 'input[name=' + myFormName + ']';
355			if ($(myFormName).checked()) {
356				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
357				$(this).parents('.radio-group').addClass("req-radio-group-yes");
358			} else {
359				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
360				$(this).parents('.radio-group').removeClass("req-radio-group-yes");
361			}
362		});
363		$('.req-checkbox').click(function () {
364			if ($(this).parents('.checkbox-group').find("input[type=checkbox]").checked()) {
365				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
366				$(this).parents('.checkbox-group').addClass("req-checkbox-group-yes");
367			} else {
368				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
369				$(this).parents('.checkbox-group').removeClass("req-checkbox-group-yes");
370			}
371		});
372		$('.req-checkbox').each(function () {
373			if ($(this).parents('.checkbox-group').find("input[type=checkbox]").checked()) {
374				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
375				$(this).parents('.checkbox-group').addClass("req-checkbox-group-yes");
376			} else {
377				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
378				$(this).parents('.checkbox-group').removeClass("req-checkbox-group-yes");
379			}
380		});
381		$('.req-select').change(function () {
382			var prefText = $(this).children("option:selected").val();
383			if (prefText == "") {
384				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
385				$(this).parents('.select-group').removeClass("req-select-group-yes");
386			} else {
387				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
388				$(this).parents('.select-group').addClass("req-select-group-yes");
389			}
390		});
391		$('.req-select').each(function () {
392			var prefText = $(this).children("option:selected").val();
393			if (prefText == "") {
394				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
395				$(this).parents('.select-group').removeClass("req-select-group-yes");
396			} else {
397				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
398				$(this).parents('.select-group').addClass("req-select-group-yes");
399			}
400		});
401		$('.req-ymd').change(function () {
402			var yearText = $(this).parents(".ymd-group").find("select").eq(0).val();
403			var monthText = $(this).parents(".ymd-group").find("select").eq(1).val();
404			var dateText = $(this).parents(".ymd-group").find("select").eq(2).val();
405			if ((yearText != "" && monthText != "" && dateText != "")) {
406				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
407				$(this).parents('.ymd-group').addClass("req-ymd-group-yes");
408			} else {
409				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
410				$(this).parents('.ymd-group').removeClass("req-ymd-group-yes");
411			}
412		});
413		$('.req-ymd').each(function () {
414			var yearText = $(this).parents(".ymd-group").find("select").eq(0).val();
415			var monthText = $(this).parents(".ymd-group").find("select").eq(1).val();
416			var dateText = $(this).parents(".ymd-group").find("select").eq(2).val();
417			if ((yearText != "" && monthText != "" && dateText != "")) {
418				$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
419				$(this).parents('.ymd-group').addClass("req-ymd-group-yes");
420			} else {
421				$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
422				$(this).parents('.ymd-group').removeClass("req-ymd-group-yes");
423			}
424		});
425		$('.kata-ck').focusout(function () {
426			var text = $(this).val();
427			text = text.toKatakanaCase().toZenkanaCase();
428			$(this).val(text);
429		});
430		$('.kata-ck').each(function () {
431			var text = $(this).val();
432			text = text.toKatakanaCase().toZenkanaCase();
433			$(this).val(text);
434		});
435		$('.hira-ck').focusout(function () {
436			var text = $(this).val();
437			text = text.toHiraganaCase();
438			$(this).val(text);
439		});
440		$('.hira-ck').each(function () {
441			var text = $(this).val();
442			text = text.toHiraganaCase();
443			$(this).val(text);
444		});
445		$('.ascii-ck').on("focusout", function () {
446			var data = $(this).val();
447			data = data.toHankakuCase()
448			$(this).val(data);
449		});
450		$('.ascii-ck').each(function () {
451			var data = $(this).val();
452			data = data.toHankakuCase()
453			$(this).val(data);
454		});
455		var $zipInp = $('#zip');
456		var $prefInp = $('#pref');
457		var $addInp = $('#addr');
458        /*
459		$zipInp.zip2addr({
460			pref: '.pref',
461			addr: '.add'
462		});
463        */
464		$zipInp.focusout(function () {
465			if ($zipInp.val() == "") {
466				$zipInp.removeClass("req-yes");
467				$zipInp.parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
468			}
469			if ($addInp.val() == "") {
470				$addInp.removeClass("req-yes");
471				$addInp.parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
472			} else {
473				$addInp.addClass("req-yes");
474				$addInp.parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
475			}
476			var prefText = $("select.pref option:selected").val();
477			if (prefText == "") {
478				$prefInp.parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
479				$prefInp.parents('.select-group').removeClass("req-select-group-yes");
480			} else {
481				$prefInp.parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
482				$prefInp.parents('.select-group').addClass("req-select-group-yes");
483			}
484		});
485    
486		var $emailInp = $(".email-ck1,.email-ck2");
487		if (mailValidation) {
488			$emailInp.focusout(function () {
489
490				var data = $(this).val();
491				data = data.toHankakuCase();
492				$(this).val(data);
493				var myClass = $(this).attr("class");
494				if (myClass.match(/email-ck2/)) {
495					var emailConfirm = true;
496				}
497				var emailCk1Value = $(".email-ck1").val();
498				var emailCk2Value = $(".email-ck2").val();
499
500
501				if (data && !mailformat.test(data)) {
502					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
503				} else if (data) {
504					$(this).parents('dd').find(".validation-mess").html('');
505					$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
506				} else {
507					$(this).parents('dd').find(".validation-mess").html('');
508					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
509				}
510
511			});
512			$emailInp.each(function () {
513				var data = $(this).val();
514				data = data.toHankakuCase();
515				$(this).val(data);
516				var myClass = $(this).attr("class");
517				if (myClass.match(/email-ck2/)) {
518					var emailConfirm = true;
519				}
520				var emailCk1Value = $(".email-ck1").val();
521				var emailCk2Value = $(".email-ck2").val();
522
523				if (data && !mailformat.test(data)) {
524					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
525				} else if (data) {
526					$(this).parents('dd').find(".validation-mess").html('');
527					$(this).parents('dl').children("dt").find(".req-label").addClass("req-label-fix").text(okMess);
528				} else {
529					$(this).parents('dd').find(".validation-mess").html('');
530					$(this).parents('dl').children("dt").find(".req-label").removeClass("req-label-fix").text(reqMess);
531				}
532			});
533		}
534
535	});
536})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.