请记住投稿邮箱是: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>
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>