function checkSMSLength(event) { var text = $(this).val(); var ucs2 = text.search(/[^\x00-\x7E]/) != -1; var sms_price = 0; if (!ucs2) text = text.replace(/([[\]{}~^|\\])/g, "\\$1"); text = text.replace(/\r\n/g, "\n"); var unitLength = ucs2 ? 70 : 160; event.data.$lang.text(ucs2 ? 'Ùارسی' : 'انگلیسی'); $(this).css('direction', text.match(/^[^a-z]*[^\x00-\x7E]/ig) ? 'rtl' : 'ltr'); if (text.length > unitLength) unitLength -= ucs2 ? 3 : 7; var count = Math.max(Math.ceil(text.length / unitLength), 1); event.data.$counter.text((unitLength * count - text.length) + '(' + count + ')'); if(event.data.$sms_number.length) if(event.data.$sms_number.val()>0){ var named = event.data.$sms_number.val().search(/^[1-3]000\d+$/) == -1; if (named) sms_price = ucs2 ? sms_price_named_fa : sms_price_named_en ; else sms_price = ucs2 ? sms_price_fa : sms_price_en ; var total = 1; if($('#limit_count').length) total = parseInt(fa2en($('#limit_count').val())) || 1 ; event.data.$price.text((total * sms_price * count) + ' ریال'); }else event.data.$price.text('_'); }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)