|
1 | 1 | <script src="https://cdnjs.cloudflare.com/ajax/libs/prism/9000.0.1/prism.min.js"
|
2 | 2 | integrity="sha512-UOoJElONeUNzQbbKQbjldDf9MwOHqxNz49NNJJ1d90yp+X9edsHyJoAs6O4K19CZGaIdjI5ohK+O2y5lBTW6uQ=="
|
3 | 3 | crossorigin="anonymous" referrerpolicy="no-referrer"></script>
|
4 |
| -<script type="text/javascript"> |
5 |
| - function showMessage() { |
6 |
| - var name = document.getElementById("name").value; |
7 |
| - var industry = document.getElementById("industry").value; |
8 |
| - var employees = document.getElementById("employees").value; |
9 |
| - var plan = document.getElementById("plan").value; |
10 |
| - var totalBilled = document.getElementById("totalBilled").value; |
11 |
| - var user_agent = window.navigator.userAgent |
12 |
| - var ts = Date.now() |
13 |
| - var date = new Date(ts) |
14 |
| - var now = date.toISOString() |
15 |
| - var received = ts + 233 |
16 |
| - var received_ts = new Date(received) |
17 |
| - var received_iso = received_ts.toISOString() |
18 |
| - var output = `{ |
19 |
| - "anonymousId": "507f191e810c19729de860ea", |
20 |
| - "channel": "browser", |
21 |
| - "context": { |
22 |
| - "ip": "8.8.8.8", |
23 |
| - "userAgent": "${user_agent}" |
24 |
| - }, |
25 |
| - "integrations": { |
26 |
| - "All": true, |
27 |
| - "Mixpanel": false, |
28 |
| - "Salesforce": false |
29 |
| - }, |
30 |
| - "messageId": "022bb90c-bbac-11e4-8dfc-aa07a5b093db", |
31 |
| - "receivedAt": "${received_iso}", |
32 |
| - "sentAt": "${now}", |
33 |
| - "timestamp": "${now}", |
34 |
| - "traits": { |
35 |
| - "name": "${name}", |
36 |
| - "industry": "${industry}", |
37 |
| - "employees": ${employees}, |
38 |
| - "plan": "${plan}", |
39 |
| - "total billed": ${totalBilled} |
40 |
| - }, |
41 |
| - "type": "group", |
42 |
| - "userId": "97980cfea0067", |
43 |
| - "groupId": "0e8c78ea9d97a7b8185e8632", |
44 |
| - "version": "1.1" |
45 |
| -}` |
46 |
| - output_container.innerHTML = output |
47 |
| - Prism.highlightElement(output_container) |
48 |
| - } |
| 4 | + <script type="text/javascript"> |
| 5 | + function showMessage() { |
| 6 | + var name = document.getElementById("name").value; |
| 7 | + var industry = document.getElementById("industry").value; |
| 8 | + var employees = document.getElementById("employees").value; |
| 9 | + var plan = document.getElementById("plan").value; |
| 10 | + var totalBilled = document.getElementById("totalBilled").value; |
| 11 | + var user_agent = window.navigator.userAgent; |
| 12 | + var ts = Date.now(); |
| 13 | + var date = new Date(ts); |
| 14 | + var now = date.toISOString(); |
| 15 | + var received = ts + 233; |
| 16 | + var received_ts = new Date(received); |
| 17 | + var received_iso = received_ts.toISOString(); |
| 18 | + |
| 19 | + // Add regular expression check for number of employees |
| 20 | + var employeesRegex = /^[0-9]+$/; |
| 21 | + if (!employeesRegex.test(employees)) { |
| 22 | + alert("Please enter only numbers in the Employees field"); |
| 23 | + return; |
| 24 | + } |
49 | 25 |
|
50 |
| -</script> |
| 26 | + // Add regular expression check for total billed |
| 27 | + var billedRegex = /^[0-9]+$/; |
| 28 | + if (!billedRegex.test(totalBilled)) { |
| 29 | + alert("Please enter only numbers in the Total Billed field"); |
| 30 | + return; |
| 31 | + } |
| 32 | + |
| 33 | + var output = `{ |
| 34 | + "anonymousId": "507f191e810c19729de860ea", |
| 35 | + "channel": "browser", |
| 36 | + "context": { |
| 37 | + "ip": "8.8.8.8", |
| 38 | + "userAgent": "${user_agent}" |
| 39 | + }, |
| 40 | + "integrations": { |
| 41 | + "All": true, |
| 42 | + "Mixpanel": false, |
| 43 | + "Salesforce": false |
| 44 | + }, |
| 45 | + "messageId": "022bb90c-bbac-11e4-8dfc-aa07a5b093db", |
| 46 | + "receivedAt": "${received_iso}", |
| 47 | + "sentAt": "${now}", |
| 48 | + "timestamp": "${now}", |
| 49 | + "traits": { |
| 50 | + "name": "${name}", |
| 51 | + "industry": "${industry}", |
| 52 | + "employees": ${employees}, |
| 53 | + "plan": "${plan}", |
| 54 | + "total billed": ${totalBilled} |
| 55 | + }, |
| 56 | + "type": "group", |
| 57 | + "userId": "97980cfea0067", |
| 58 | + "groupId": "0e8c78ea9d97a7b8185e8632", |
| 59 | + "version": "1.1" |
| 60 | + }`; |
| 61 | + |
| 62 | + output_container.innerHTML = output; |
| 63 | + Prism.highlightElement(output_container); |
| 64 | + } |
| 65 | + </script> |
| 66 | + |
51 | 67 | <script>
|
52 | 68 | function showOutput() {
|
53 | 69 | var show = document.getElementById("output-code");
|
|
0 commit comments