<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <script> function validateForm() { var x = document.forms["myForm"]["fname"].value; if (x == null || x == "") { alert("需要输入名字。"); return false; } } </script> </head> <body> <form name="myForm" action="demo_form.php" onsubmit="return validateForm()" method="post"> 名字: <input type="text" name="fname"> <input type="submit" value="提交"> </form> </body> </html>
显示乱码,名字跟提交
原因是<meta charset="utf-8" />没有生效,这种写法是html5特性,需要
http-equiv="Content-Typecontent="text/html; charset=UTF-8"