HTMLとJavaScriptを統合してC言語に埋め込む
#include <stdio.h> int main() { printf("HTTP/1.1 200 OK\r\n"); printf("Content-Type: text/html\r\n\r\n"); printf("<html>\n"); printf("<head>\n"); printf("<title>Hello, World!</title>\n"); printf("<script>\n"); printf("alert('Hello from JavaScript!');\n"); printf("</script>\n"); printf("</head>\n"); printf("<body>\n"); printf("<h1>Hello, World!</h1>\n"); printf("</body>\n"); printf("</html>\n"); return 0; }
JavaScriptで入力内容を動的にチェック
<!DOCTYPE html> <html> <head> <title>入力フォーム</title> </head> <body> <form onsubmit="return validateForm()"> <label for="name">名前:</label> <input type="text" id="name" name="name"><br> <label for="email">メールアドレス:</label> <input type="email" id="email" name="email"><br> <input type="submit" value="送信"> </form> <script> function validateForm() { var name = document.getElementById("name").value; var email = document.getElementById("email").value; // 名前の入力チェック if (name === "") { alert("名前を入力してください。"); return false; } // メールアドレスの入力チェック if (email === "") { alert("メールアドレスを入力してください。"); return false; } // メールアドレスの形式チェック var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(email)) { alert("正しいメールアドレスを入力してください。"); return false; } // 送信前の処理 // ... // フォーム送信 alert("送信しました。"); return true; } </script> </body> </html>