社区
JavaScript
帖子详情
textarea判断为空(包括不可见字符)
tina2elva
2004-12-02 09:07:03
<textarea name="aa" onkeydown="down();"></textarea>
<input type="submit">
down();函数是当按键是回车时触发submit按钮,在onsubmit事件中判断textarea是否为空,
问题时当按键是回车时textarea就有了个换行符,textarea就不为空了,如果过滤像回车这种
不可见字符??????并且当是回车字符时,光标回退,不让输入回车字符
...全文
571
15
打赏
收藏
textarea判断为空(包括不可见字符)
down();函数是当按键是回车时触发submit按钮,在onsubmit事件中判断textarea是否为空, 问题时当按键是回车时textarea就有了个换行符,textarea就不为空了,如果过滤像回车这种 不可见字符??????并且当是回车字符时,光标回退,不让输入回车字符
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JK_10000
2004-12-02
打赏
举报
回复
个人想法,错了勿怪:
textarea的标准做法就是敲回车就当他敲回车
如果客户提出要在textarea里敲回车当提交
那就直接拒绝(客户是一个随机的用户代表,程序员却能代表专家)
上帝要犯错时摩西还直言指正呢
编程的怎能答应客户的这样的需求来误导他。
JK_10000
2004-12-02
打赏
举报
回复
要是要求不合理
却从了他
与其说是解决问题
不如说是误导
tina2elva
2004-12-02
打赏
举报
回复
to:
shyslysky(飞天)
光标没法重定位到textarea,看不到效果
shyslysky
2004-12-02
打赏
举报
回复
function down(){
if(event.keyCode==13){
event.keyCode=9;
document.f.s.click();
return false
}
}
tina2elva
2004-12-02
打赏
举报
回复
问题基本解决,谢谢各位了
to:
meizz(梅花雪),为什么还是会有一行,也就是光标在第二行
shyslysky
2004-12-02
打赏
举报
回复
function chk(){
var val=document.f.aa.value
if(val.replace(/\s/g,"")==""){
alert("不能为空")
return false
}
return true
}
tina2elva
2004-12-02
打赏
举报
回复
能办到嘛???????????
JK_10000
2004-12-02
打赏
举报
回复
textarea 不让输入回车
这主意不知是谁想的
很有创意啊
tina2elva
2004-12-02
打赏
举报
回复
<BODY >
<form name =f onsubmit="return chk();" action="a.asp">
<textarea name="aa" onkeydown="down();" ></textarea>
<input name=s type="submit" >
</form>
</BODY>
<Script language="javascript">
function down(){
if(event.keyCode==13){
document.f.s.click();
return false
}
}
function chk()
{
if (document.f.aa.value=='')
{
alert("ffff");
document.f.aa.focus();
return false;
}
}
</script>
你试一下,是输进去的
meizz
2004-12-02
打赏
举报
回复
写了一个替换式, 可以把textarea域里的所有不可见字符去掉:
<textarea id=txt></textarea>
<input type=button value=mm
onclick="txt.value=txt.value.replace(/^\s*|[\x00-\x1f]|\s*$/g, '')">
你可以这样判断它的内容是否为空:
if(txt.value.replace(/^\s*|[\x00-\x1f]|\s*$/g, '') == '')
shyslysky
2004-12-02
打赏
举报
回复
textarea的换行没有写进去,所以还是为空啊
你换成以下的看看textarea的内容就知道了
onsubmit="alert(escape(document.f.aa.value))"
tina2elva
2004-12-02
打赏
举报
回复
这个我知道,主要是判断为空的时候,因为你回车时textarea也换行了,
就不为空了,这种情况我要当作是空
shyslysky
2004-12-02
打赏
举报
回复
<BODY >
<form name =f onsubmit="alert(document.f.aa.value=='')">
<textarea name="aa" onkeydown="down();" ></textarea>
<input name=s type="submit" >
</form>
</BODY>
<Script language="javascript">
function down(){
if(event.keyCode==13){
document.f.s.click()
return false
}
}
</script>
shyslysky
2004-12-02
打赏
举报
回复
<textarea name="aa" onkeydown="down();"></textarea>
<input name=s type="submit">
function down(){
if(event.keyCode==13){
document.all.s.click()
return false
}
}
alern_zyb
2004-12-02
打赏
举报
回复
替换chr(13)
ie6,ie7,firefox的
textarea
滚动条、边框
在ie6,7下会有滚动条,但是灰色不可拖拽的状态 如果要ie不出现滚动条的话,可以设置overflown-y:hidden;不过这样一来,如果文字大于4行,那它还是不会出现滚动条的,在此可以用js进行
判断
,如果是ie浏览器,...
《程序天下:JavaScript实例自学手册》光盘源码
3.9
判断
编辑器中是否包含特殊
字符
3.10
判断
文本中回车的数量 3.11
判断
字符
串中有多少汉字 3.12 去除
字符
串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...
vue
判断
用户不能输入特殊
字符
,可自定义扩展
【代码】vue
判断
用户不能输入特殊
字符
,可自定义扩展。
ajax kindeditor
textarea
,kindeditor编辑器获取不到
textarea
值的解决方法
因为程序用到js
判断
textarea
是否
为空
,结果总是得不到
textarea
值,在kindeditor官网看了说是要加kindeditor编辑器我取不到编辑器数据,直接取得
textarea
的value也没用。KindEditor的可视化操作在新创...
textarea
中限制输入
字符
长度
要在
textarea
中限制输入
字符
的长度,比如在twitter中要限制
字符
为140个,可实现的方法有: 1. <
textarea
name="A" cols="45" rows="2" onKeyDown='if (this.value....
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章