js验证时不用alert();提示错误信息,怎样在后面直接提示错误信息? 5
2个回答
展开全部
使用说明:
1、消息显示对象id = 输入表单id + _msg
如用户名输入表单id=txt_username,消息显示对象id=txt_username_msg
2、错误消息:写在输入表单的title里,具体如下
用户名:<input type="text" name="txt_username" id="txt_username" onblur="CheckInput(this, 'username')" title="用户名不能为空
,应为4-20个字母数字组成!"/><span id="txt_username_msg"></span>
<br/>
密码:<input type="text" name="txt_password" id="txt_password" onblur="CheckInput(this, 'password')" title="密码不能为空,应
为6-20个非空字符组成!"/><span id="txt_password_msg"></span>
<script>
//参数说明 ,o : 检查对象 ,sType : 数据类型
function CheckInput(o ,sType){
var msg=document.getElementById(o.id + '_msg');
//用户名
if(sType=='username'){
msg.innerHTML=(!/^[a-z0-9]{4,20}$/gi.test(o.value))? o.title : '√';
}
//密码
if(sType=='password'){
msg.innerHTML=(!/^[\S]{6,20}$/gi.test(o.value))? o.title : '√';
}
//更多数据类型验证方法可以自己添加....
}
</script>
1、消息显示对象id = 输入表单id + _msg
如用户名输入表单id=txt_username,消息显示对象id=txt_username_msg
2、错误消息:写在输入表单的title里,具体如下
用户名:<input type="text" name="txt_username" id="txt_username" onblur="CheckInput(this, 'username')" title="用户名不能为空
,应为4-20个字母数字组成!"/><span id="txt_username_msg"></span>
<br/>
密码:<input type="text" name="txt_password" id="txt_password" onblur="CheckInput(this, 'password')" title="密码不能为空,应
为6-20个非空字符组成!"/><span id="txt_password_msg"></span>
<script>
//参数说明 ,o : 检查对象 ,sType : 数据类型
function CheckInput(o ,sType){
var msg=document.getElementById(o.id + '_msg');
//用户名
if(sType=='username'){
msg.innerHTML=(!/^[a-z0-9]{4,20}$/gi.test(o.value))? o.title : '√';
}
//密码
if(sType=='password'){
msg.innerHTML=(!/^[\S]{6,20}$/gi.test(o.value))? o.title : '√';
}
//更多数据类型验证方法可以自己添加....
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try{
要调试的js代码
}
catch(ex){
alert(ex.description);
}
要调试的js代码
}
catch(ex){
alert(ex.description);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询