Code Examples
user data entry
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | <!-- This example uses a few CameraTag features. First it uses our customizable HTML interface to create a custom start screen that requests an email address from the user. If the user enters a valid email adddress it will attach the email address as metadata on the video and allow the user to record / upload a video. Note- we intentioanlly left any styling out of the example to keep the code as simple as possible :) --> <html> <head> <script src='//www.cameratag.com/v16/js/cameratag.min.js' type='text/javascript'></script> <link rel='stylesheet' href='//www.cameratag.com/v16/css/cameratag.css'></link> <script src='https://code.jquery.com/jquery-2.1.4.min.js' type='text/javascript'></script> <script> $(function(){ CameraTagCamera.observe("DemoCamera", "initialized", function(){ $("#step1").show(); $("#step2").hide(); }) $("#submit").click(function(){ var user_email = $("#email").val(); if (validateEmail(user_email)) { CameraTag.cameras["DemoCamera"].setMetadata({ email: user_email }) $("#step1").hide(); $("#step2").show(); } else { alert("that is not an email"); } }) function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); } }) </script> </head> <body> <camera id='DemoCamera' data-app-id='63f9c870-72c4-0130-04c5-123139045d73'> <div class="start-screen"> <div id="step1"> What is your email address?<br/> <input id="email" type="email"> <button id="submit">Next</button> </div> <div id="step2"> <a class="cameratag_record">record from webcam</a> <br/> <a class="cameratag_upload">upload</a> </div> </div> </camera> </body> </html> |
