Ввод только русских символов, только латинских, только числа.
в этом параметре

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:

			}
		}
	});