正则实现表单验证:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script> function validateForm() { var x = document.forms["myForm"]["fname"].value; var pattern=/\S+/ //正则匹配空格等空白内容,限定符用*会出错,因为任意字串都会被匹配到 if (x == null || !pattern.test(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>
发表评论 取消回复