JS表单验证
我写了个表单验证用的都是onBlur来验证是否输入有误且都写好了我想达到新浪这种效果就是点击提交后会重新全部验证一遍请问该怎么写?...
我写了个表单验证 用的都是onBlur来验证是否输入有误且都写好了
我想达到新浪这种效果 就是点击提交后会重新全部验证一遍 请问该怎么写? 展开
我想达到新浪这种效果 就是点击提交后会重新全部验证一遍 请问该怎么写? 展开
2个回答
展开全部
给form 加个事件onsubmit="return check()"
写一个JS判断,把你的判断写在JS里,如果不符合要求返回个 false就行
写一个JS判断,把你的判断写在JS里,如果不符合要求返回个 false就行
更多追问追答
追问
就是这个判断不会写..
可以写个简单的例子吗..?
追答
好你等下!
function check()
{
name=document.getElementById("name").value;
if(name=="")
{
alert("请输入姓名!")
return false;
}
var count = 0;
aihao=document.getElementsByName("aihao")
for(i=0;i
姓名 :
爱好 看书
上网、
我只写了两个其它的你自己写吧,方法就是这样的!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你失去焦点验证写好了,就点击注册再验证一边,把验证的代码封装好,然后返回一个bool值判断是否通过验证,然后如果全部通过就提交表单,否则就不提交表单
更多追问追答
追问
大概听懂什么意思了..
能写个简单的例子吗? 感激不尽
追答
<script type="text/javascript">
function ComfirmPhone() {
var zz = /0?\\d{11}/g;
var phone = $('phone').val();
var flag = zz.test(phone);
return flag;
}
function ComfirmPwd() { ...}
function ComfirmInter(){...}
function ComfirmCode(){...}
function formSubmit(){
var flag1=ComfirmCode();
var flag2=ComfirmInter();
var flag3=ComfirmPhone();
var flag4=ComfirmPwd();
if(flag1&flag2&flag3&flag4){
return true;
}
else{
return false;
}
});
</script>
<input type="submit" value="注册" onclick="return formSubmit()" />
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询