Skip to main content

Disable Back & RegEx Validation: JS

Disable Back on Browser: JavaScript

I know disabling back button of a browser may cause usability issue. I have identified on some occasions we have to do it (what’s if client needs it). I have found some ways to do that but I preferred using a simple JavaScript.

Here is the code.

<script type="text/javascript">

<!--

window.history.forward(1);

//-->

</script>

This should be put on the previous page to the page you wish to disable the back. This code will redirect user to the same page if he click back button.

Regular expression validation on JavaScript

I know it is very much easy to validate something on JavaScript by using Regular expressions but it is hard for me to remember the syntax to do it. I’m posting this for me to get when it is needed. J

Here is the Code.

<script type="text/javascript">

<!--

function validateDate(source, clientside_arguments) {

{

clientside_arguments.IsValid = true;

if (document.getElementById('txtDate').value.length == 0) {

clientside_arguments.IsValid = false;

}

else {

var dateRegEx = /^(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[13-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$/;

if (document.getElementById('txtDate').value.match(dateRegEx)) {

clientside_arguments.IsValid = false;

}

}

}

}

//-->

</script>

This regular expession (Date validation RegEx) is also very good. It simply do all the vaidations needed for dates.

If there is something that is usefull and if you have good sites that helps on writing JavaScript Please share.

Comments

  1. rubular

    This is a good site on testing RegEx online.
    Currently I am using it.

    ReplyDelete
  2. if the JS is disabled we can use this.

    VB.Net:

    <%
    Response.Buffer = True
    Response.ExpiresAbsolute = Now().Subtract(New TimeSpan(1, 0, 0, 0))
    Response.Expires = 0
    Response.CacheControl = "no-cache"
    %>

    C#:

    <%
    Response.Buffer = true;
    Response.ExpiresAbsolute = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0));
    Response.Expires = 0;
    Response.CacheControl = "no-cache";
    %>

    ReplyDelete
  3. Hey great stuff, thank you for sharing this useful information and i will let know my friends as well.

    ReplyDelete

Post a Comment

Popular posts from this blog

Google API v3 with PHP using Blogger service

It was really hard for me to understand how the Google APIs are working at the first point and took few days for me to figure out. But after a successful working prototype it seems very easy. And also when I am searching for a simple example I was unable to find a good one that I can understand. So let me list down step by step what I have done with URLs and as simple as I can. Create a Google app location -  https://code.google.com/apis/console Switch on the "Blogger API v3" Get the latest APIs client library for PHP location -  https://code.google.com/p/google-api-php-client/downloads/list Upload the files to your host location on on localhost Extract the files to folder  named "GoogleClientApi" Create your php file outside of the folder  Copy paste following code into the file and do the changes as needed  By changing the scope and the service object you can access all the services that is given by Google APIs through the PHP API l...

Assets and Liabilities as Rich Dad, Poor Dad explains

I was reading "The rich dad poor dad by Robert Kiyosaki" here is a one point that he mentions on that. Basically Asset as he says is little bit different than on books. If something puts money in your pocket it is a asset. And Liabilities are the ones that takes money out of your pocket. OK for example a house or a car may seems like an Asset but it takes money out of you pocket to maintain them. But if you rent them or make them to make money at the end of the day you can convert it to a asset. Basically that what rich people do. They buy assets. Middle class buy liabilities (thinking those are assets) and stuff (a lot of them that not used or that not needed). Lower class buy to consume (basic needs like foods).

Simple book keeping basics

There are tons of jargon on accounting. But a lot of them are rubbish that used for categorizing the incomes, expenses and Tax. What really matters are Balance Sheet and P&L (profit & loss) statement. If you really knows to read and understand these two then you know the basic language in business.  I'll go deeper on these if you guys interest or else please Google and read about these two. Let me share a real world example of what I am talking about. Here is the Access Engineering PLC / Annual Report 2015/16 http://www.accessengsl.com/wp-content/uploads/2016/07/Annual-Report-2015-16.pdf Please go to page 149 of the report and you will see the Statement of Profit or Loss. And on page 150 of the report you see the Balance sheet (they call it as Statement of Financial Position). And you can see it is balanced (of cause it is balance sheet) Total Assets = Total Equity and Liabilities Basically these are the things that people are supposed look at before invest...