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 | <!-- 
  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 xample to keep the code as simple as possible :)
-->
<html>
  <head>
    <script src='//www.cameratag.com/api/v14/js/cameratag.min.js' type='text/javascript'></script>
    <script src='https://code.jquery.com/jquery-2.1.4.min.js' type='text/javascript'></script>
    <link rel='stylesheet' href='//www.cameratag.com/static/14/cameratag.css'></link>
    
    <script>
        $(function(){
            $("#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'></camera>
    <div id="DemoCamera-start-screen" class="cameratag_screen cameratag_start" style="position: absolute; display: none;">
        <div id="step1">
            <input id="email" type="email">
            <button id="submit">Next</button>
        </div>
        <div id="step2" style="display:none">
            <a class="cameratag_record">record from webcam</a>
            <br/>
            <a class="cameratag_upload">upload</a>
            <br/>
            <a class="cameratag_sms">record from phone</a>
        </div>
    </div>
  </body>
</html>
 | 

