jquery — МиниКод http://minicode.ru записи кодов Wed, 05 Sep 2018 06:40:48 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.8.14 запрет на нажатие ctrl+c http://minicode.ru/zapret-na-nazhatie-ctrlc/ Sat, 28 Mar 2015 09:38:41 +0000 http://minicode.ru/?p=773
 	function ejs_nodroit() {
		alert('Действие запрещено');
		return(false); 
	}
 	document.oncontextmenu = ejs_nodroit;
	var copyDisabledHandler = function(e) {
		if(e.keyCode == 67 && e.ctrlKey === true) {
			alert('Действие запрещено');
			return false;
		}
	};
	$(document).keyup(copyDisabledHandler).keydown(copyDisabledHandler);	
]]>
jQuery AJAX eval $(data).find(‘script’) http://minicode.ru/jquery-ajax-eval/ Wed, 28 Jan 2015 11:28:13 +0000 http://minicode.ru/?p=760
$.ajax({
    url: 'example.html',
    type: 'GET',
    success: function(data) {

        var dom = $(data);

        dom.filter('script').each(function(){
            $.globalEval(this.text || this.textContent || this.innerHTML || '');
        });

        $('#mydiv').html(dom.find('#something').html());

    }
});
]]>
Правка размера colorbox из iframa http://minicode.ru/pravka-razmera-colorbox-iz-iframa/ Tue, 19 Aug 2014 10:11:26 +0000 http://minicode.ru/?p=677
 $(function(){
     parent.$.colorbox.resize({
         innerHeight: $('body').outerHeight()
     });
 });
]]>
Передать в iframe данные с помощью Jquery http://minicode.ru/peredat-v-iframe-dannye-s-pomoshhyu-jquery/ Thu, 14 Aug 2014 07:28:37 +0000 http://minicode.ru/?p=675
$('iframe#jivo_chat_iframe.jivo-fade-in').contents().find('textarea').val(123);
]]>
Валидация в inpute 2 http://minicode.ru/validaciya-v-inpute-2/ Tue, 21 May 2013 08:01:00 +0000 http://minicode.ru/?p=305
	jQuery('input[name="form_text_292"]').keyup(function(e){
        var This		= jQuery(this);
        var Val			= This.val();
		var do_check	= true;
		var key	        = e.keyCode;
		console.log(e.keyCode);
		
		if(Val == ''){
			do_check = false;
		}
		
		if(
			key == 8	|| 
			key == 39	|| 
			key == 46	|| 
			key == 37	
		){
			do_check = false;
		}
		console.log(do_check);
		if(do_check){		
			var ValCheck	= '';
			var shablon		= /[0-9\.\,]{1,50}/;
			var resultCheck = Val.match(shablon);
			if (resultCheck == Val && resultCheck!=null){
				ValCheck = Val;
			}else{
				var kolich		= Val.length;
				ValCheck		= Val.slice(0,kolich-1);
				var ValCheck	= Val.replace(/[a-zA-ZА-Яа-я\!\@\#\$\%\^\&\*\(\)\-\_\+\=\"\№\;\:\?]/g,"");
			}
			
			var shablon		= /[\.\,]/;
			var resultCheck = ValCheck.match(shablon);
			
			if(!resultCheck){
				ValCheck = ValCheck+',00';
			}
		
			This.val(ValCheck);  
		}   
	});
]]>
Валидация в inpute http://minicode.ru/validaciya-v-inpute/ Tue, 26 Feb 2013 10:25:18 +0000 http://minicode.ru/?p=210 Ввод только русских символов, только латинских, только числа.
в этом параметре

data-check='["RUSSTR"]'

нужно указать «RUSSTR» или «ENSTR» или «NUMERIC»

<input type='text' id='S_NAME' name='DATA[S_NAME]' class='symbolic' value='<?=$postArData['S_NAME']?>' data-check='["RUSSTR"]' />
jQuery('.symbolic').keyup(function(){
		var This		= jQuery(this);
		var ThisData	= This.data('check');
		var Val			= This.val();
		for(b in ThisData){
			var a = ThisData[b];
			switch (a) {
				case 'RUSSTR':
					var ValCheck	= '';
					var shablon		= /[А-Яа-я -]{1,50}/;
					var resultCheck	= Val.match(shablon);
					if (resultCheck == Val && resultCheck!=null){
						ValCheck = Val;
					}else{
						var kolich = Val.length;
						ValCheck = Val.slice(0,kolich-1);
					var ValCheck = Val.replace(/[A-Za-z0-9]/g,"");
					}
					This.val(ValCheck);
				break
				case 'ENSTR':
					var ValCheck	= '';
					var shablon		= /[a-zA-z -]{1,50}/;
					var resultCheck	= Val.match(shablon);
					if (resultCheck == Val && resultCheck!=null){
						ValCheck = Val;
					}else{
						var kolich = Val.length;
						ValCheck = Val.slice(0,kolich-1);
						var ValCheck = Val.replace(/[А-Яа-я0-9]/g,"");
					}
					This.val(ValCheck);
				break
				case 'NUMERIC':
					var ValCheck	= '';
					var shablon		= /[0-9]{1,50}/;
					var resultCheck	= Val.match(shablon);
					if (resultCheck == Val && resultCheck!=null){
						ValCheck = Val;
					}else{
						var kolich = Val.length;
						ValCheck = Val.slice(0,kolich-1);
						var ValCheck = Val.replace(/[\D]/g,"");
					}
					This.val(ValCheck);
				break

				default:

			}
		}
	});
]]>
jQuery data http://minicode.ru/jquery-data/ http://minicode.ru/jquery-data/#respond Tue, 26 Feb 2013 08:36:01 +0000 http://minicode.ru/?p=208 Array

<input type='text' id='S_NAME' name='DATA[S_NAME]' class='symbolic' value='<?=$postArData['S_NAME']?>' data-check='["test", "twoo", "thrie"]' />
var stuff = $("#S_NAME").data("check");
alert(stuff[2]);

Object

<input type='text' id='S_NAME' name='DATA[S_NAME]' class='symbolic' value='<?=$postArData['S_NAME']?>' data-check='{"name":"John"}' />
var stuff = $("#S_NAME").data("check");
console.log(stuff);
]]>
http://minicode.ru/jquery-data/feed/ 0
Делает любой компонент ajax http://minicode.ru/delaet-lyuboj-komponent-ajax/ http://minicode.ru/delaet-lyuboj-komponent-ajax/#respond Tue, 19 Feb 2013 07:12:08 +0000 http://minicode.ru/?p=193
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<script type="text/javascript" src="/bitrix/js/main/ajax.js"></script>
<?$APPLICATION->IncludeComponent(
 "bitrix:form.result.new",
 "",
 Array(
  "AJAX_MODE" => "Y",  // режим AJAX
  "AJAX_OPTION_SHADOW" => "N", // затемнять область
  "AJAX_OPTION_JUMP" => "Y", // скроллить страницу до компонента
  "AJAX_OPTION_STYLE" => "Y", // подключать стили
  "AJAX_OPTION_HISTORY" => "N",
 ),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?>

Содержимое этого файла подключить через include или jQuery().load();

]]>
http://minicode.ru/delaet-lyuboj-komponent-ajax/feed/ 0
Ввод только русских символов http://minicode.ru/vvod-tolko-russkix-simvolov/ http://minicode.ru/vvod-tolko-russkix-simvolov/#respond Wed, 06 Feb 2013 07:11:06 +0000 http://minicode.ru/?p=188


// Решени для javascript
function setValidator(id, regex) {
  var element = document.getElementById(id);
  if (element) {
    var lastValue = element.value;
    if (!regex.test(lastValue))
      lastValue = '';
    setInterval(function() {
      var value = element.value;
      if (value != lastValue) {
        if (regex.test(value))
          lastValue = value;
        else
          element.value = lastValue;
      }
    }, 10);
  }
}

// Решение для jQuery
$(document).ready(function(){
	$('.inputField').keyup(function(){
		var login			= $(this).val();
		var shablon			= /[А-Яа-я]{1,50}/;
		var resultCheck		= login.match(shablon);
		if (resultCheck==login && resultCheck!=null){
				//$('#info').text("");
			}
		else{
			var kolich= login.length;
			//$('#info').text("Разрешены  буквы");
			login = login.slice(0,kolich-1);
			$(this).val(login);
		}
	});
});/*end ready*/


<input type="text" id="test" class='inputField'/>
<input type="text" id="test2" class='inputField'/>
<input type="text" id="test3" class='inputField'/>
<input type="text" id="test4" class='inputField'/>
<script type="text/javascript">
	setValidator('test', /^[а-яА-я-]*$/);
</script>

]]>
http://minicode.ru/vvod-tolko-russkix-simvolov/feed/ 0
проверка mail javascript http://minicode.ru/proverka-mail-javascript/ http://minicode.ru/proverka-mail-javascript/#comments Mon, 14 Jan 2013 23:29:04 +0000 http://minicode.ru/?p=169
if(EMAIL != ''){

			var checkMail = (
									EMAIL &&
									EMAIL.indexOf('@') > 0 &&
									EMAIL.toLowerCase().match(/^(?:[-a-z\d\+\*\/\?!{}`~_%&'=^$#]+(?:\.[-a-z\d\+\*\/\?!{}`~_%&'=^$#]+)*)@(?:[-a-z\d_]+\.){1,60}[a-z]{2,6}$/)
								) ? true : false;
			
			if(checkMail){
				hideError('EMAIL');
			}else{		
				showError('EMAIL');
				errorArr.push(1);
			}
		}else{
		
			showError('EMAIL');
			errorArr.push(1);
		
		}
]]>
http://minicode.ru/proverka-mail-javascript/feed/ 1