码迷,mamicode.com
首页 > 其他好文 > 详细

onsubmit表单验证

时间:2014-10-21 11:42:54      阅读:401      评论:0      收藏:0      [点我收藏+]

标签:io   ar   java   for   sp   on   cti   log   amp   

<script type="text/javascript">
function check(){
    var username=document.getElementById(‘username‘);
    var password=document.getElementById(‘password‘);
    //防止用户输入空格也验证通过
    if (!(username.value.replace(/\s*/g,‘‘)&&password.value.replace(/\s*/g,‘‘))){
        username.focus();
        return false;
    }else{
        //document.forms[0].login.disabled=true;
        document.getElementById(‘login‘).disabled=true;
        document.getElementById(‘login‘).value=‘登录中‘;
        return true;
    }
}
</script>

<form action="test.php" method="get" id="test" onsubmit="return check()">
<label for="username">用户名 : </label><input id=‘username‘ name="username" type="text" />
<label for="password">密 码 : </label><input id="password" name="password" type="password"/>
<input type="submit" value="登陆" id="login" name="login" />
</form>

<!--<button type="submit">提交</button>
下面的默认不会触发onsubmit()事件
<input type=‘button‘ value=‘提交‘/>
<button onclick="_submit()">提交</button>-->

 

非行间事件的写法

var obj = document.getElementById(‘myform‘);
var check = function(){
    var username=document.getElementById(‘username‘);
    var password=document.getElementById(‘password‘);
    if (!(username.value.replace(/\s*/g,‘‘)&&password.value.replace(/\s*/g,‘‘))){
        return false;
    }else{
        return true;
    }
}
obj.onsubmit = function(){
return check();
}

// 这样写不能实现阻止表单提交
// obj.onsubmit = function(){
//     var username=document.getElementById(‘username‘);
//     var password=document.getElementById(‘password‘);
//     if (!(username.value.replace(/\s*/g,‘‘)&&password.value.replace(/\s*/g,‘‘))){
//         return false;
//     }else{
//         return true;
//     }
// }

onsubmit表单验证

标签:io   ar   java   for   sp   on   cti   log   amp   

原文地址:http://www.cnblogs.com/cdwp8/p/4039743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!