怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)
1个回答
展开全部
举个例子吧:
<input type=”text” id=”telephone” >
<input type=“button” onclick=“functioncheck1”value=“检测”>
如果要检测它是否符合标准,那我就会在页面中导入js包然后写一个
<script>
functioncheck1()
{
varreg1 = /^1(5|3|8)\d{9}$/;
varstr1 = document.getElementById("telephone").value;
if(reg1.test(str1)== true)
{
alert("手机号码OK");
}
else
{
alert("请重新输入手机号码");
}
}
</script>
就可以验证到了!
<input type=”text” id=”telephone” >
<input type=“button” onclick=“functioncheck1”value=“检测”>
如果要检测它是否符合标准,那我就会在页面中导入js包然后写一个
<script>
functioncheck1()
{
varreg1 = /^1(5|3|8)\d{9}$/;
varstr1 = document.getElementById("telephone").value;
if(reg1.test(str1)== true)
{
alert("手机号码OK");
}
else
{
alert("请重新输入手机号码");
}
}
</script>
就可以验证到了!
追问
这个是验证输入的是数字格式吗?
那邮件格式怎么验证,还有带星号的不能为空怎么验证呢?
菜鸟太伤神了,求教大神
追答
刚才那是有关手机号码那个的。
有关邮件格式:
var reg=/^\w+@[a-zA-Z0-9]+(\.)(com|com\.cn|net)$/;
var str1 = document.getElementById("emil").value;
if(reg.test("str1")==true){
alert("格式是正确的")
}else{
alert("格式是错误的")
}
若是判断是否为空用:
var str1 = document.getElementById("username").value;
if{str1.value==“”){
alert(“所输入值不能为空”)
}else{
alert(“正确”)
}
在就是有关别的验证的话,其实格式都是一样的,你在网上搜一下表单验证的所用的语法,直接用就行了。就像这些:
\d :表示数字
\D :表示非数字
\w :表示“单词字符”,其实指26个字母,10个数字和下划线(_)
\W :表示“非单词字符”
\s :表示空格
\S :表示非空格
\b :表示单词边界
\B :表示非单词边界 都可以直接用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询