您的位置:首页 > Web前端 > JQuery

jquery 表单验证加 验证非法字符

2016-11-05 15:42 176 查看
<script>
function  length(str) {
return str.replace(/(^\s*)|(\s*$)/g, "").length;
}
function CheckStr(str){
var regx=/['"#$%&\^*》>,."<《?,。!@#¥%……’”:/;]/;
rs=regx.exec(str);
if(rs!=null)
{
return false;
}
else
{
return true ;
}
}
$(document).on("click",'#name',function () {
$("#login_err").text("");
})
var ok1=false;
$(document).on("blur","#name",function () {

var name = $("#name").val();
if(length(name)==0)
{
$("#login_err").text("用户名不能为空");
return false;

}
else
{
if(CheckStr(name)==true)
{
ok1=true;
}
else
{
$("#login_err").text("用户名存在特殊字符");
}
}
})
//验证密码
$(document).on("click",'#pwd',function () {
$("#u_pwd").text("");
})
var ok2=false;
$(document).on("blur","#pwd",function () {
var name = $("#pwd").val();
if(length(name)==0)
{
$("#login_err").text("密码不能为空");
return false;
}
else
{
if(CheckStr(name)==true)
{
ok2=true;
}
else
{
$("#login_err").text("密码存在特殊字符");
}
}
})
$(document).on("click","#login_sub",function () {
if(ok1==true&&ok2==true)
{
$("form").submit();
}
else
{
return false;
}
})
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: