js验证时不用alert();提示错误信息,怎样在后面直接提示错误信息?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js验证时不用alert();提示错误信息,怎样在后面直接提示错误信息?相关的知识,希望对你有一定的参考价值。
js验证时不用alert();提示错误信息,怎样在后面直接提示错误信息?
参考技术A 使用说明: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> 参考技术B try
要调试的js代码
catch(ex)
alert(ex.description);
struts2 登陆时怎样在本页面提示密码输入错误啊??(用验证框架),望给出例子!!
验证密码是否正确,不是是否为空!!
用验证框架给action的字段配置校验器,比如说login.java里有username和pwd字段,那么配置login-validation.xml进行两个字段的校验:
<validators>
<field name="username">//要校验的字段名(密码校验把此改为pwd即可)
<field-validator type="requiredstring">//不许为空
<message>no null</message>//错误提示
</field-validator>
</field>
二、struts2配置文件
<struts>
<package name="default" extends="struts-default">
<action name="LoginAction" class="包名.LoginAction>
<result name="success">/ok.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts> 参考技术A 你可以用struts2的必填校验器
@Validation()
public class XXXAction extends ActionSupport
private String password;
//必须在属性的set方法加入Annotation校验
@RequiredStringValidator(message="密码不能为空")
public void setPassword(String pass)
this.password=pass;
public String excute()
本回答被提问者采纳
以上是关于js验证时不用alert();提示错误信息,怎样在后面直接提示错误信息?的主要内容,如果未能解决你的问题,请参考以下文章