Monday, October 19, 2015

Regex to Valid Phone Number (Malaysia)

     function valid_phone_num($str)
     {
     if (!preg_match("/^(\+?6?01)[0|1|2|3|4|6|7|8|9]\-*[0-9]{7,8}$/", $str)):
       $this->form_validation->set_message('valid_phone_num', 'Please insert a valid phone number format. Example : 0191234567.');
       return FALSE;
     else:
       return TRUE;
    endif;
    }

Wednesday, October 14, 2015

Codeginter RollBack

https://ellislab.com/codeigniter/user-guide/database/transactions.html

Wednesday, October 7, 2015

WebcamJS

https://github.com/jhuckaby/webcamjs

Monday, September 28, 2015

50+ Best Free Bootstrap Admin Templates

http://www.cssauthor.com/bootstrap-admin-templates/

Keyboard Event Handling: onkeydown

<script type="text/javascript">
 /*
    To check key number for keyevent
    function keydownHandler(e) {
    var evt = e ? e:event;
    var keyCode = evt.keyCode;
    var sModifiers = ''
        +(evt.ctrlKey  ? 'Ctrl ' :'')
        +(evt.shiftKey ? 'Shift ':'')
        +(evt.altKey   ? 'Alt '  :'') ;

    alert('keyCode='+keyCode);
    if (keyCode==16 || keyCode==17 || keyCode==18)
         alert(' key: '+sModifiers);
    else
         alert(' key: '+sModifiers+fromKeyCode(keyCode));
  }

  //Register the keydown event handler:
  document.onkeydown=keydownHandler;
  */
</script>

$(document).bind('keydown', function(e) {
        if (e.ctrlKey && e.shiftKey && e.which === 78) {
            e.preventDefault();
            skip_question(<?= get_session('question_id') ?>)
        }
        if (e.which === 49) { //OPTION A
            e.preventDefault();
            alert(1);
        }
        if (e.which === 50) { //OPTION B
            e.preventDefault();
            alert(2);
        }
        if (e.which === 51) { //OPTION C
            e.preventDefault();
            alert(3);
        }
        if (e.which === 52) { //OPTION D
            e.preventDefault();
            alert(4);
        }
    });