Friday, September 14, 2012

Javascript for blocking numbers

<script language="javascript" type="text/javascript">
function blockNonNumbers(obj, e, allowDecimal, allowNegative) {

var key;
var isCtrl = false;
var keychar;
var reg;
if (window.event) {key = e.keyCode;
isCtrl = window.event.ctrlKey
}

else if (e.which) {key = e.which;
isCtrl = e.ctrlKey;
}

if (isNaN(key)) return true;keychar = String.fromCharCode(key);

// check for backspace or delete, or if Ctrl was pressedif (key == 8 || isCtrl) {
return true;}
reg = /\d/;

var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
return isFirstN || isFirstD || reg.test(keychar);}
</script>
<div class="floatl width320"><div class=" left_part">effective from:<span class="colorred">*</span></div><div class="right_part"><asp:TextBox ID="txtEffectiveFrom" runat="server" class="textbox"></asp:TextBox><img alt="Calendar" src='<%=Page.ResolveClientUrl("App_Themes/images/meal_booking_datepicker.png") %>'onclick="javascript:displayCalendar(document.getElementById('<%=txtEffectiveFrom.ClientID%>'),'mm/dd/yyyy',this);"id="imgfrom" class="margintop-3" /></div></div>

Javascript For trimming the whitespace and to check the white spaces

Below script is to validating the blank fields:
<script language="javascript" type="text/javascript"
>function isBlank(s) {
if (s == null)
return true;
if (s.match(/^\s*$/)) {
return true}return false;}

function trim(str, chars) {
return ltrim(rtrim(str, chars), chars);}

function ltrim(str, chars) {chars = chars ||
"\\s";
return str.replace(new RegExp("^[" + chars + "]+", "g"), "");}

function rtrim(str, chars) {chars = chars ||
"\\s";
return str.replace(new RegExp("[" + chars + "]+$", "g"), "");}

</script>

e.g:
if (isBlank(trim(objPrice.value, ' ')) || trim(objPrice.value, ' ').length == 0) {
alert(
"Please enter Price.");document.getElementById(price).focus();

return false;}

Wednesday, September 12, 2012

Move Values from one list box to another

<script language="javascript" type="text/javascript">
function listbox_moveacross(sourceID, destID) {
var str = '';
var src = document.getElementById(sourceID);
var dest = document.getElementById(destID);
var j = 0;
for (var count = 0; count < src.options.length; count++) {
if (src.options[count].selected == true) {j++;
}
}

if (j > 2) {alert(
"Maximum 2 Week Of Day you can select")
return false;}

else {
for (var count = 0; count < src.options.length; count++) {
if (src.options[count].selected == true) {
var option = src.options[count];
var newOption = document.createElement("option");newOption.value = option.value;
newOption.text = option.text;
newOption.selected =
true;
if (str.length == 0) {str = option.value;
}

else {str = str +
"," + option.value;}

try {dest.add(newOption,
null); //Standardsrc.remove(count, null);}
catch (error) {dest.add(newOption);
// IE onlysrc.remove(count);
}
count--;
}
}
str =
'';
var list = document.getElementById('<%=lstWeekOffDays.ClientID %>');
for (var count = 0; count < list.options.length; count++) {
var option = list.options[count];
var newOption = document.createElement("option");newOption.value = option.value;
newOption.text = option.text;
newOption.selected =
true;
if (str.length == 0) {str = option.value;
}

else {str = str +
"," + option.value;}
}
document.getElementById(
'<%=hdnWeekOffDays.ClientID %>').value = str; }
}

</script>
<table><tr><td><asp:ListBox ID="lstWeekDays" SelectionMode="Multiple" runat="server"></asp:ListBox></td><td><table><tr><td>
<input type="button" class="btnHyperlink" id="HyLeft" value=">>" onclick="listbox_moveacross('<%=lstWeekDays.ClientID %>','<%=lstWeekOffDays.ClientID %>')"; /> 
</td></tr><tr><td><input type="button" class="btnHyperlink" id="HyRight" value="<<" onclick="listbox_moveacross('<%=lstWeekOffDays.ClientID %>','<%=lstWeekDays.ClientID %>')"; /></td></tr></table></td><td><asp:ListBox ID="lstWeekOffDays" SelectionMode="Multiple" runat="server"></asp:ListBox></td></tr><tr><td><asp:Button runat="server" ID="btnSubmit" Text="Submit" OnClick="btnSubmit_Click" /></td></tr><asp:HiddenField ID="hdnWeekOffDays" runat="server" /></table>

Thursday, August 30, 2012

Get your Age



 protected int getAge()
        {
            TimeSpan t = Convert.ToDateTime(DateTime.Now) - Convert.ToDateTime(("10/19/1977"));
            int leapdays = getLeapDays(Convert.ToDateTime(("10/19/1977")), Convert.ToDateTime(DateTime.Now));
            int Totaldays = Convert.ToInt32(t.TotalDays - leapdays);
            int yr = Totaldays / 365;
            if (yr <= 0)
                yr = 1;
            return yr;
        }

        private int getLeapDays(DateTime startDate, DateTime endDate)
        {
            int leapdays = 0;
            while (startDate < endDate)
            {
                if ((Convert.ToInt32(startDate.Year) % 4) == 0)
                    leapdays++;
                startDate = startDate.AddYears(1);
            }
            return leapdays;
        }

Page Load:

  int age = getAge();
  Response.Write(age);


Tuesday, July 31, 2012

How to Insert page break during printing


This code is helpful when you want insert page breaks between the page. You have to divide your content in divs.

<script language="javascript" type="text/javascript">
    function PrintPageBreakAfter( ){
              divs = document.getElementsByTagName(arguments[0]); 
              for (var i=0; i < divs.length-1; i++ ) { 
                     div = divs[i];
                     if(div.id!=''){
                            div.style.pageBreakAfter = (arguments[1]) ? "always":"";
                      }
           }
window.print(); 

}
    </script>


<body onload="JavaScript:togglePageBreakAfter('DIV', true, true);" topmargin="0">


<div id="div1">
   Content
</div>


<div id="div2">
    Content
</div>
free web site traffic and promotion