怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)

 我来答
DamonWei
推荐于2017-09-07
知道答主
回答量:4
采纳率:0%
帮助的人:2.7万
展开全部
举个例子吧:
<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 :表示非单词边界 都可以直接用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式