如何让用户知道错误信息。

J2EE 码拜 6年前 (2015-05-10) 209次浏览 0个评论
 

现在的情况是这样。JSP一个多行文本输入框。用户可以在上面输入电话号码,最少为一个,暂时没有上限,现在遇到一个问题,当用户输入的电话号码大于10个的时候(这里为了测试方便,所以只输入10个,实际情况不会少于1W个),当这些电话号码当于有一个或多个出错(如:电话号码长度不是11位,电话号码其中包含了英文),服务端(Action)会拒绝提交,我想做的是,提醒用户出错电话号码的位置在哪里,方便用户修改,请问各位高手应该怎么做。

我想到的解决办法:
1。在出错的位置换行,这个好解决,但要用户在上万个电话号码当中找换行的,太行不通了。
2。用颜色来区分,就是在出错的哪个电话号码的前后设置不一样的颜色(如:正确的颜色是普通,从错误的号码开始,一直到结束,用红色)。但没做出来。
span {
     color: #ab0000;
     font-size: 18px;
}
function phones(obj) { //obj是Action判断电话出错后电话号码,正确的直接返回多行文本框,错误的弹出对话框。
if (obj != “”) {    
                  alert(“错误的电话号码是:”+obj);
var txt=document.getElementById(“smsTel”).value;//多行文本框。
var span = document.createElement(“span”); 
                  span.innerHTML = obj;
                  txt.appendChild(span);
}
}
IE6说,不支持(txt.appendChild(span))对象和方法。
各位大哥,帮帮忙,急,在线等。

20分
String是肯定没有appendChild方法的阿
你应该拿document.getElementById(“smsTel”).appendChild
你那txt是个value又不是一个object
1楼的试试看把。。。我的意思就是那个

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何让用户知道错误信息。
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!