JS表单验证

我写了个表单验证用的都是onBlur来验证是否输入有误且都写好了我想达到新浪这种效果就是点击提交后会重新全部验证一遍请问该怎么写?... 我写了个表单验证 用的都是onBlur来验证是否输入有误且都写好了

我想达到新浪这种效果 就是点击提交后会重新全部验证一遍 请问该怎么写?
展开
 我来答
kof_snower
2014-01-20 · TA获得超过158个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:146万
展开全部
给form 加个事件onsubmit="return check()"
写一个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

姓名 :

爱好 看书
上网、

我只写了两个其它的你自己写吧,方法就是这样的!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaojia_right
2014-01-20
知道答主
回答量:15
采纳率:0%
帮助的人:6.5万
展开全部
你失去焦点验证写好了,就点击注册再验证一边,把验证的代码封装好,然后返回一个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()" />

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式