阿非说这是错误的,请有大家看看或测试一下,到底错在哪儿?谢了!也请阿非指正!

koukoujiayi koukoujiayi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这是我回答的一个问题,原贴大致如下:

大意是“文本框能自动增加高度如何实现?,输入邮件地址,邮件地址不能中间断开自动换行。(分号结束且中间没空格)
我的答题:(原贴原封不动拷贝)
<asp:TextBox ID="TextBox1" runat="server" onkeyup="test()" onFocus="this.select();" TextMode="MultiLine" style="width:300px; display: block; overflow:visible;"></asp:TextBox>


    <script type="text/javascript">
function test() {
var s0 = "";
if (event.keyCode == 186) {
var s = document.getElementById("TextBox1").value;
ss = s.split(";");
if (ss.length > 2) {
for (var i = 0; i < ss.length - 1; i++) {
s0 += Trim(ss[i]) + "; ";
}
document.getElementById("TextBox1").value = s0;
}
}
}
function Trim(str) {
return str.replace(/^\s+/, '').replace(/\s+$/, '');
}
</script>


阿非说:“知之为知之,不知为不知“,说我“给出错误的回复“,
没什么好说的,请朋友们帮我测试一下究竟错在那里?不胜感谢!也敬请阿非说出错误所在
(注:js中我是考虑到了在中间也可插入邮件并能在分号处换行,朋友们也可测试一下)

另一位高手也回答了这个贴子,的确很简洁,还考虑到了回车,但是没有考虑中间插入邮件情况
附代码:
html:
<div id="ifrmInput" contenteditable="true" onkeydown="javascript:return GoKeyDown(this,event)"
style="border: solid 1px red; height: 22px; line-height: 22px; width: 200px;
overflow-y: visible; overflow-x: hidden; word-wrap: break-word">
</div>

js:
<script>
function GoKeyDown(txt, evt) {
if (evt.keyCode == 13) {
return false;
}
if (evt.keyCode == 186) {
txt.innerHTML += "; ";
return false;
}
}
</script>

...全文

相关推荐

InstrumentDriver,对iOS自动化测试说Yes!

InstrumentDriver 是Mobile自动化小组最近实现的基于instrument,针对iOS的自动化测试框架,目前支持 java语言编写测试用例。研究过iOS自动化测试的同学肯定对instrumentUIAutomation 有所耳闻,或者已经使用它进行自动化测试实践。iOS4.0开始,苹果官方提供了UIAutomation 以支持应用

weixin_38532849

计算机网络资料(第七版)谢希仁.zip

计算机网络第七版谢希仁,主要资料: 课本PDF、课后习题答案、PPT讲解、往年试题

~ 知至~

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL

mooncreek

视听说答案与加速器 大学英语

视听说答案与加速器 大学英语视听说答案与加速器 大学英语视听说答案与加速器 大学英语视听说答案与加速器 大学英语视听说答案与加速器 大学英语

rayloco

软件测试错误之代码错误

软件测试错误之代码错误代码错误主要包括:语法错误;打字错误;对语句或指令不正确理解所产生的错误。按软件生存期阶段分类Goodenough-Gerhart分类方法把软件的逻辑错误按生存期不同阶段分为4类。①问题定义(需求分析)错误它们是在软件定义阶段,分软件测试错误之代码错误代码错误主要包括:语法错误;打字错误;对语句或指令不正确理解所产生的错误。  按软件生存期阶段分类  Goodenough-Gerhart分类方法把软件的逻辑错误按生存期不同阶段分为4类。  ①问题定义(需求分析)错误  它们是在软件定义阶段,分析员研究用户的要求后所编写的文档中出现的错误。换句话说,这类错误是由于问题定义不

weixin_38613330
评论 67
收藏 已收藏
分享
返回顶部
koukoujiayi
.NET社区 62,273 成员 668,968 内容