请记住投稿邮箱是:203239351@qq.com   注册联系QQ203239351

必选(或必填)验证:

下面的函数用来检查用户是否已填写表单中的必填(或必选)项目。例如必填或必选为空,那么警告框会弹出,并且函数的返回值为false,否则函数的返回值为true(意味着数据没有问题)。

实例演示:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>宗波尘客(www.zbck123.com)</title>
<script>
function validateForm(){
var x=document.forms["myForm"]["fname"].value;
if (x==null || x==""){
  alert("姓必须填写");
  return false;
  }
}
</script>
</head>
<body>
	
<form name="myForm" action="/statics/demosource/demo-form.php" onsubmit="return validateForm()" method="post">
姓: <input type="text" name="fname">
<input type="submit" value="提交">
</form>
	
</body>
</html>

logo.PNG

E-mail验证:

下面的函数检查输入的数据是否符合电子邮件地址的基本语法

意思就是说,输入的数据必须包含@符号和点号(.)。同时,@不可以是邮件地址的首字母,并且@之后需有至少一个点号

代码实例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>宗波尘客(www.zbck123.com)</title>
<script>
function validateForm(){
	var x=document.forms["myForm"]["email"].value;
	var atpos=x.indexOf("@");
	var dotpos=x.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){
		alert("不是一个有效的 e-mail 地址");
  		return false;
	}
}
</script>
</head>
<body>
	
<form name="myForm" action="demo-form" onsubmit="return validateForm();" method="post">
Email: <input type="text" name="email">
<input type="submit" value="提交">
</form>
	
</body>
</html>

数字验证:

下面的函数检查的是输入的数据是否是1-10之间的数字。假如输入的不为数字或不是,那么警告框会弹出,并且函数的返回值为false,否则函数的返回值为fasle,否则函数的返回值则为true(意味着数据没有问题)

代码实例:

<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>宗波尘客(www.zbck123.com)</title>
</head>

<body>
  <form name="myForm" action="demo_form.asp" onsubmit="return validateForm();" method="post"> 
    <strong>请输入1到10之间的数字:</strong>
    <input id="number">
    <button type="button" onclick="myFunction()">提交</button>
  </form>

  <script type="text/javascript">
    function myFunction() {


      var x = document.getElementById("number").value;//获取id="number"的值
      //如果输入的值 x 不是数字或者小于 1 或者大于 10,则提示错误
      if (isNaN(x) || x < 1 || x > 10) {
        alert("您输入有误,请输入1到10之间的数字!!!");
        return false;
      } else {
        alert("您输入正确");
        return true;
      }
    }

  </script>
</body>

</html>